Programación de Puzzles y Código de Golf

25
Encuentra la primera palabra que comienza con cada letra

Dada una cadena, encuentre la primera palabra que comienza con cada letra (sin distinción entre mayúsculas y minúsculas). Muestra Utilizando Ferulas flourish in gorgeous gardens.como entrada: "Ferulas flourish in gorgeous gardens." ^^^^^^^ ^^ ^^^^^^^^ | | | | | --> is the first word...

25
Driftsort una matriz

Driftsort es una forma simple de "ordenar" una matriz. Funciona "deslizando" o "girando" los elementos sobre la matriz hasta que se ordena la matriz, o hasta que la matriz no se puede ordenar. Veamos dos ejemplos. Primero, considere la matriz [10, 2, 3, 4, 7]. Como la matriz no está ordenada, la...

25
KOTH: TNT Run Challenge

Esto fue inspirado por un minijuego de Minecraft. Las reglas son bastante simples: corres y saltas, y cada bloque que pisas desaparece una vez que lo pisas. El objetivo es ser el último que quede. Tu bot debe ser un programa completo. Debe aceptar la entrada como un argumento de línea de comando....

25
Golf un anotador de golf

Cuando era niño, solía jugar mucho al juego de cartas " golf " . Su desafío, si elige aceptarlo, es calcular el puntaje de una mano de golf. Como hay más de 9000 variaciones en este juego de cartas 1 , iremos con las reglas que recuerdo haber jugado. Reglas del juego) Terminas una ronda con 6...

25
Encuentra el queso

Actualización: hay 6 laberintos. Están incluidos en el controlador. Hay un tar.gz de los laberintos y sus archivos .bmp aquí (dropbox). También hay una utilidad para hacer más laberintos en ese enlace (el archivo maze_4.txt es incorrecto en el archivo). En este punto, siéntase libre de ejecutar su...

25
Evaluación de nombre de dominio

El comercio de nombres de dominio es un gran negocio. Una de las herramientas más útiles para el comercio de nombres de dominio es una herramienta de evaluación automática, para que pueda estimar fácilmente cuánto vale un dominio determinado. Desafortunadamente, muchos servicios de evaluación...

25
Generar un favicon de intercambio de pila

¿Reconoces el logo de PPCG? se ve así, cuando haces un arte ascii de ello. +---+ |PCG| +---+ v Ahora, en este Código Golf, creará un código que crea logotipos para otros sitios, similar al logotipo de PPCG. Lo que debe hacer La cadena "acortada" será la cadena, con todas las letras mayúsculas...

25
#Hashtag_or_not

¡En este desafío de código de golf, verificará los hashtags! #What_your_code_should_do La entrada es una cadena. Genere un valor verdadero si es un hashtag válido, y un valor falso de lo contrario. Definimos una cadena como un Hashtag válido si ... Comienza con un hash ( #). No tiene un número...

25
¿Qué fantasmas faltan?

En este desafío, dada una lista de fantasmas de Pac-Man, debe mostrar qué fantasmas faltan. Debes hacerlo en tan pocos bytes como puedas Entrada La entrada consistirá en una cadena o lista, que incluirá un número de fantasmas, que podrían incluir; Blinky Tinta Meñique Clyde Sin embargo, la...

25
Secuencia Q de Hofstadter

Definición a (1) = 1 a (2) = 1 a (n) = a (na (n-1)) + a (na (n-2)) para n> 2 donde n es un número entero Tarea Dado entero positivo n, generar a(n). Casos de prueba n a(n) 1 1 2 1 3 2 4 3 5 3 6 4 7 5 8 5 9 6 10 6 11 6 12 8 13 8 14 8 15 10 16 9 17 10 18 11 19 11 20

25
La gran pirámide de ASCII

Introducción Es 2600 aC y la gente está construyendo pirámides ahora. Ya formaron la base de la pirámide, pero no saben cómo continuar. Entonces, te pidieron ayuda. Las reglas para hacer una pirámide son bastante simples. Para la capa sobre la capa anterior, todo lo que necesita hacer es seguir...

25
El principio de permutación del palomar

En el juego de sudoku, a muchos jugadores les gusta "marcar" los posibles números que pueden ir en cada casilla: La fila anterior se puede representar como una matriz: [[1,2,9], [6], [5], [7], [1,2,9], [1,2,9], [3], [1,2,4], [8]] Ahora, tenga en cuenta que solo hay 1 lugar donde 4puede ir....

25
Validación de relleno PKCS # 7

En criptografía, el relleno PKCS # 7 es un esquema de relleno que agrega un número de bytes N ≥ 1, donde el valor de cada byte agregado es igual a N. Por ejemplo, Hello, World!que tiene 13 bytes, es el siguiente en hexadecimal: 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 Si elegimos PKCS # 7 pad a...

25
Convierte a Bibi-binario

Bibi-binary es un sistema numérico inventado por Boby Lapointe para representar números en letras cuya pronunciación parece divertida. ¡Su tarea es convertir números decimales en bibi-binario! Conversión Un número se convierte en base 16 (hexadecimal) y cada carácter se reemplaza por su nombre...

25
HexaGolf: Wordagons

Ver también: rotatagones Reto Dada una cadena como entrada, genera su wordagon. Wordagons Un wordagon es una forma de representar una cadena en un hexágono. Ahora, creemos un wordagon a partir de la cadena hexa: En primer lugar, comienza con el primer carácter de la cadena y colóquelo en el...

25
Escribe un Palindrome-Polyglot-Quine

Escriba una "palipolicina": un programa que es una quina , un políglota y un palíndromo . Reglas: El número de idiomas políglotas es más preferible que el tamaño del código. La respuesta más corta (en bytes) gana, en caso de empate. Reglas de políglotas y quinas ver aquí: Escribe una poliquina...

25
Praming Puzles & Colf: Condense una cuerda

Después de pasar un tiempo en este sitio, he llegado a disfrutar de que las cosas sean lo más cortas posible. Esa puede ser la razón por la que recientemente me ofenden las cadenas que contienen los mismos caracteres más de una vez. Su trabajo es escribir una función o programa que condense una...

25
Downgoat-ify Animals!

Mi avatar de Downgoat tiene varias características distintas Sin embargo, estas características también pueden aplicarse a cualquier otro animal. Especificación Dada una imagen de un animal (técnicamente puede ser cualquier cosa), debe aplicarle las propiedades Downgoat. Los píxeles de borde...

25
Suma de dígitos factoriales

El desafío es calcular la suma de dígitos del factorial de un número. Ejemplo Input: 10 Output: 27 10! = 10 × 9 × ... × 3 × 2 × 1 = 3628800, y la suma de los dígitos en el número 10! es 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27 Puede esperar que la entrada sea un número entero superior a 0. La salida...