Programación de Puzzles y Código de Golf

20
Calculadora básica

Debe escribir un programa para evaluar una cadena que se ingresaría en una calculadora. El programa debe aceptar la entrada y salida de la respuesta correcta. Para los idiomas que no tienen funciones estándar de entrada / salida, puede asumir las funciones readLiney print. Requisitos No utiliza...

20
Detectar cadenas rotadas

Leer dos cadenas de stdin. Salida Yessi una cadena es una versión rotada de la otra. De lo contrario salidaNo Casos de prueba Entrada CodeGolf GolfCode Salida Yes Entrada stackexchange changestackex Salida Yes Entrada stackexchange changestack Salida No Entrada Hello...

20
Persistencia Aditiva

El código más corto para pasar todas las posibilidades gana. En matemáticas, la persistencia de un número mide cuántas veces se debe aplicar una determinada operación a sus dígitos hasta que se alcanza cierta condición fija. Puede determinar la persistencia aditiva de un entero positivo sumando...

20
1P5: Cambiador de palabras

Esto fue escrito como parte del primer empuje de programación periódica Premier Puzzle . El juego Se proporcionan una palabra inicial y final de la misma longitud. El objetivo del juego es cambiar una letra en la palabra inicial para formar una palabra válida diferente, repitiendo este paso hasta...

20
Explotar "espacio en blanco libre"

Supongamos que un desafío de codegolf no cuenta espacios en blanco en la duración de su programa. Haga trampa en este sistema codificando su secuencia de comandos en espacios en blanco y desarrolle una secuencia de comandos que decodifique y ejecute espacios en blanco integrados. Ejemplo Mi...

20
Juega Connect 4!

Escribe un programa para jugar el juego de Connect 4 . Se le da el estado del tablero como entrada y debe decidir en qué columna colocar su pieza para obtener 4 en fila (horizontal, vertical o diagonal) o bloquear a su oponente para que no haga lo mismo. El tablero es una matriz de 6x7, donde cada...

20
Fracciones egipcias

Visión general: De Wikipedia : Una fracción egipcia es la suma de fracciones unitarias distintas. Es decir, cada fracción en la expresión tiene un numerador igual a 1 y un denominador que es un entero positivo, y todos los denominadores difieren entre sí. El valor de una expresión de este tipo es...

20
Imprimir alfabeto personalizado

El reto Muestra el alfabeto de una letra dada leída desde la entrada de la consola. Si la letra es mayúscula, debe mostrar el alfabeto en mayúscula. El alfabeto impreso debe terminar en la letra precedente de la insertada. Si se agrega un parámetro adicional a la entrada (un punto simple .), el...

20
Encuentra el período de Pisano

La secuencia de Fibonacci es una secuencia bien conocida en la que cada entrada es la suma de las dos anteriores y las dos primeras entradas son 1. Si tomamos el módulo de cada término por una constante, la secuencia se volverá periódica. Por ejemplo, si decidimos calcular la secuencia mod 7...

20
Encuentra el casco convexo de un conjunto de puntos 2D

Cuando martillas un juego de clavos en una tabla de madera y envuelves una banda de goma alrededor de ellos, obtienes un casco convexo . Su misión, si decide aceptarla, es encontrar el casco convexo de un conjunto determinado de puntos 2D. Algunas reglas: Escríbalo como una función, las...

20
Ejecutar longitud de decodificación

Escriba el código más corto en el idioma que elija para realizar la decodificación de longitud de ejecución de la cadena dada. La cadena se proporcionará como entrada en stdin en el formulario CNCNCNCNCNCNCNCN donde cada uno Cpodría ser cualquier carácter ASCII imprimible y cada uno Nes un...

20
JSFuck Golf - Hola Mundo

JSFuck es un lenguaje esotérico en el que cualquier declaración de Javascript se puede reproducir con precisión en otro programa de Javascript válido que use solo los 6 caracteres []()!+. El convertidor JSFuck, cuando recibe una entrada de alert("Hello World!"), produce un bloque de código que...

20
Dibuja la tetera de Utah

La tetera de Utah , creada originalmente por Martin Newell, es un objeto conveniente para probar programas de gráficos en 3D. La tarea es crear una imagen de alambre de la tetera en proyección en perspectiva. Para fomentar la idea de una aplicación de código fuente , la visualización y el control...

20
Escribe un programa de encriptación de Playfair

Escriba un programa que tome dos líneas de entrada y use la primera como una frase clave para encriptar la segunda de acuerdo con la técnica de encriptación de Playfair. Wikipedia describe el cifrado de Playfair con cierto detalle , pero para evitar cualquier ambigüedad, aquí hay un breve...

20
Consejos para jugar golf en Julia

¿Qué consejos generales tienes para jugar al golf en Julia? Estoy buscando ideas que se puedan aplicar a los problemas de golf de código en general que sean al menos algo específicos para Julia (por ejemplo, "eliminar comentarios" no es una