Programación de Puzzles y Código de Golf

20
Encuentra el polinomio

Sabemos que f es un polinomio con coeficientes enteros no negativos. Dada f (1) y f (1 + f (1)) de retorno f . Puede generar f como una lista de coeficientes, un polinomio con formato ASCII o similar. Ejemplos: f(1) f(1+f(1)) f 0 0 0 1 1 1 5 75 2x^2 + 3 30 3904800 4x^4 + 7x^3 + 2x^2 + 8x + 9 1...

20
Buenas vibraciones

El sonido del theremin ha sido inmortalizado en la canción de The Beach Boys Good Vibrations . Muchos también asocian su sonido con el tema de la serie original de Star Trek , aunque aparentemente fue una emulación de soprano . Este desafío requiere que implemente un theremin . Entrada Tome la...

20
Te doy enésima permutación, tú me das N

De entrada: una secuencia de letras mayúsculas (ASCII [65; 90]) que es el N º * permutación lexicográfico del conjunto múltiple de sus caracteres * las permutaciones están numeradas de 0 o 1 hacia arriba Salida: entero de base 10 N Rulez Puede haber duplicados (así es como este desafío...

20
Connect Four Validator

Introducción Connect Four es un juego en el que intentas obtener cuatro en fila: horizontal, vertical o diagonal. En este código de golf, intentaremos encontrar quién ganó, dado un tablero de juego. Siempre habrá un ganador y solo un ganador. Tarea Dado un tablero de Connect Four, descubra...

20
Triángulos Hexagonales!

Su tarea: hacer un triángulo hexagonal con longitud lateral n, donde nes un número entero positivo o 0. Primero, déjame definir un hexágono: / \ | | \ / (Increíble arte ASCII, ¿verdad?) Los hexágonos se pueden vincular compartiendo lados: / \ / \ | | | \ / \ / / \ | | / \ / | | \...

20
¡Intenta hacer un cuadrado!

Tarea Dado un carácter imprimible que no sea un espacio en blanco, haga una representación cuadrada de 3x3 de esa entrada. Por ejemplo, si la entrada es #, entonces la salida es: ### # # ### Reglas El formato de salida es estricto, aunque se permite una nueva línea final. Significa que se...

20
Sigmafy la expresión

Para aquellos que no sabían, Sigma es una letra griega que se usa mucho en matemáticas como signo de suma. Dada una cadena que representa una expresión dependiendo de que denotaremos , calcule la suma de los resultados para , para cada . De manera concisa, debe encontrar tal que:E ( k ) E ( k ) k ∈...

20
Dibuja la fase lunar

Desafío Dada la fase de la luna, dibuje usando el arte ASCII. Su programa debe manejar luna nueva, luna creciente, primer trimestre, gibosa creciente, luna llena, gibosa menguante, último cuarto y media luna menguante. Su entrada será un número entero. 0 -> new moon 1 -> waxing crescent 2...

20
Palabras que contienen dígitos

Una palabra de dígito es una palabra en la que, después de eliminar algunas letras, queda uno de los dígitos individuales: UNO, DOS, TRES, CUATRO, CINCO, SEIS, SIETE, OCHO o NUEVE (no CERO). Por ejemplo, BOUNCE y ANNOUNCE son palabras de dígitos, ya que contienen el dígito uno. ENCODE no es una...

20
Encuentra un número no relacionado

Dados 2 enteros no negativos como entrada, genera un entero no negativo que no se puede crear a través de ningún operador matemático en las 2 entradas. Por ejemplo, las entradas dadas 2y 3, 6, 0, 5, 1, 9, 8, 23, 2son todas las salidas inválidas. Las operaciones que deben tenerse en cuenta...

20
Inversión de intercalado

Dada una cadena, inviértela entrelazada. A continuación, le indicamos cómo hacerlo abcdefghiy abcdefghijindexado en 0: Separe los caracteres en los índices pares de los caracteres en los índices impares:acegi bdfh acegi bdfhj Invierta los caracteres en índices impares:acegi hfdb acegi...

20
¿Es un número cíclico?

Un número cíclico es un número de "n" dígitos que cuando se multiplica por 1, 2, 3, ... n, da como resultado los mismos dígitos pero en un orden diferente. Por ejemplo, el número 142,857 es un número cíclico ya que 142,857 x 2 = 285,714, 142,857 x 3 = 428,571, 142,857 x 4 = 571,428, y así...

20
Descifrar xor-cifrado

Su tarea es tomar una cadena encriptada como entrada, y sacar la cadena desencriptada, para revelar su mensaje oculto. Las cadenas, tanto de entrada como de salida, contendrán caracteres de esta lista de 64 caracteres ASCII (tenga en cuenta el espacio inicial):

20
Códigos de estado de EE. UU. Más eficientes

¡Abrevia ese estado de EE. UU.! fue divertido, pero aprendimos que abreviar eficientemente los nombres de los estados de Estados Unidos es difícil con el sistema actual. Vamos a idear un esquema de código de estado alternativo para el golf eficiente. Tu tarea: Escriba una función (o programa)...

20
Garble esa cuerda!

Dada una cadena como entrada, genera una o más variantes de la cadena de manera que: Ningún personaje está en su posición original Ningún personaje es adyacente a un personaje que originalmente era adyacente a Puede suponer que esto siempre será posible para la cadena dada, y solo contendrá...

20
Leer una contraseña

Su desafío es leer una "contraseña" desde el teclado / entrada estándar. Desafío : Leer una cadena de forma sinvisible. Para cada uno de los personajes s, imprima un personaje c. En tiempo real. Reglas: Debe imprimir cen tiempo real. Tan pronto como el usuario ingrese un carácter, debe...