Programación de Puzzles y Código de Golf

64
Ampliar arte ASCII

En este desafío, debe tomar el arte ASCII multilínea como entrada, como: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OOOOO OO OOO OO OO OO OOOOO OO OO OO OO OO OO OO OO OO OO OO OO OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OOOOOOO OO...

64
Adición en base -1 + i

Los enteros gaussianos son números complejos de la forma a+bidonde ay bson ambos enteros. En la base -1 + i, todos los enteros gaussianos se pueden representar de forma única utilizando los dígitos 0y 1, sin la necesidad de un símbolo para indicar el signo. Por ejemplo, 1100en base -1 + i...

63
Suma de todos los enteros de 1 a n

Estoy sinceramente sorprendido de que esto no se haya hecho ya. Si puede encontrar un hilo existente, márquelo como duplicado o hágamelo saber. Entrada Su entrada tiene la forma de cualquier entero positivo mayor o igual a 1. Salida Debe generar la suma de todos los enteros entre 1 y el 1...

63
Insertar errores tipográficos en el texto

Escribí un texto, pero parece demasiado profesional. Quiero que parezca que estaba realmente cansado cuando lo escribí. Necesito que insertes algunos errores tipográficos. Su desafío es tomar una única línea de texto arbitraria y agregar errores tipográficos. Esto significa que para cada...

63
Automatizar salvando el mundo

Eres Desmond Hume Durante los últimos 3 años, usted y su compañero, Kelvin, han sido esclavos de una computadora que requiere que se ingrese una secuencia muy específica cada 108 minutos para salvar el mundo. 4 8 15 16 23 42 Su compañero murió hace 40 días (debido a un desafortunado accidente...

63
Choque de hash: "NO" significa "SÍ"

Este Code Golf se inspiró en el reciente artículo del Daily WTF ¡ No puedes manejar lo verdadero! , que presenta una comparación de cadenas escrita como: String yes = "YES"; if ((delay.hashCode()) == yes.hashCode()) Imagine el problema que le habría causado al equipo de Steve si el...

63
Sangría inversa

Escuché que su código puede ejecutarse más rápido si lo sangra al revés, de modo que el compilador pueda procesarlo como un patrón de diseño de árbol desde la parte superior de las "ramas" hacia abajo. Esto ayuda porque la gravedad acelerará el tiempo que toma compilar su código y la eficiencia de...

63
Salida de una copia googol de una cadena

Estoy interesado en ver programas que no soliciten ninguna entrada, imprima una copia en Google de alguna cadena que no esté vacía, nada menos, nada más, y luego pare. Un googol se define como 10 ^ 100, es decir, 1 seguido de cien 0 en decimal. Salida de

63
Escribir líneas en detención

Introducción Malas noticias, muchachos, tienes detención. Tu profesor de inglés no entiende este sitio y quiere que "dejes de hacer matemáticas en tus dohickeys digitales, ¡esta es una clase de inglés!" Ella lo sentenció a escribir su dicho favorito en la pizarra 25 veces, lo que le dará un total...

62
Consejos para el golf de código en C #

¿Qué consejos generales tienes para jugar al golf en C #? Estoy buscando ideas que se puedan aplicar a problemas de golf de código en general que sean al menos algo específicos para C # (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo por respuesta. -...

62
Consejos para jugar golf en Ruby

¿Qué consejos generales puedes dar para jugar al golf en Ruby? Estoy buscando ideas que se puedan aplicar a los problemas de código de golf en general que sean específicos de Ruby. (Por ejemplo, "Eliminar comentarios" no sería una respuesta). Por favor, publique un consejo por...

62
¿Qué tan iluminada está esta montaña? 🔥

Una montaña se define como un conjunto de segmentos de línea cuyo primer punto tiene coordenadas (0,a)donde a > 0, y cuyo último punto tiene coordenadas (b,0), dónde b > 0. Todos los puntos intermedios tienen una coordenada y (ordenada) estrictamente mayor que 0. Se le dan los puntos en la...

62
Hacer un intérprete;

Recientemente creé un nuevo lenguaje llamado ;#(pronunciado "Semicolon Hash") que solo tiene dos comandos: ; agregue uno al acumulador #module el acumulador por 127, convierta a carácter ASCII y salga sin una nueva línea. Después de esto, restablezca el acumulador a 0. Sí, 127 es...

61
¿Por qué tenía 6 miedo de 7?

¿Por qué tenía 6 miedo de 7? Porque 7 8 9! Dada una cadena, aplique las siguientes transformaciones: Si hay un 6 al lado de un 7, elimine el 6 (6 tiene miedo de 7) Si aparece la secuencia "789", elimine el 8 y el 9 (7 ate 9) (Si no me equivoco, no importa en qué orden realice las...

61
El bucle autodestructivo más corto

Su tarea es escribir un programa completo o función que no toma en entrada y ejecuta cualquier tipo de bucle ( while, for, foreach, do, do-while, do-loop, goto, recursividad, etc) que terminará en la causa de un error, lo que significa que el programa debe pararse en ejecución y...