Programación de Puzzles y Código de Golf

157
Emule una CPU Intel 8086

Nota: Han llegado un par de respuestas. Considere también votar a favor de nuevas respuestas. Lisp común de happy5214 C de luser droog Java de NeatMonster Javascript desde crempp C de Mike C C ++ de Darius Goad Postdata de luser droog C ++ de JoeFish Javascript desde enteramente subjetivo C de...

154
¿Mi patrón de deslizamiento es legal?

La mayoría de los teléfonos inteligentes con Android permiten al usuario usar un patrón deslizante para abrir su teléfono: Ciertos patrones son legítimos y otros son imposibles. Dado un patrón de deslizamiento de entrada, devuelve un verdadero o falso que indica si el patrón de entrada dado es...

154
¿Qué tan alto puedes contar?

Desafío: Su tarea es escribir tantos programas / funciones / fragmentos como sea posible, donde cada uno genera / imprime / devuelve un número entero. El primer programa debe generar el entero 1, el segundo 2y así sucesivamente. No puede reutilizar ningún carácter entre los programas. Entonces,...

148
1, 2, Fizz, 4, Buzz

Introducción En nuestro reciente esfuerzo por recopilar catálogos de las soluciones más cortas para ejercicios de programación estándar, este es el primer desafío FizzBuzz de vainilla de PPCG. Si desea ver otros desafíos del catálogo, hay "¡Hola mundo!" y "¿Es este número un primo?"...

148
Implementar una máquina de la verdad

Una máquina de la verdad (los créditos son para este tipo por haberlo inventado) es un programa muy simple diseñado para demostrar las E / S y controlar el flujo de un lenguaje. Esto es lo que hace una máquina de la verdad: Obtiene un número (0 o 1) de STDIN. Si ese número es 0, imprima 0 y...

146
El código más corto para aflojar legítimamente

Soy desarrollador y no tengo ganas de hacer mi trabajo. Sé por XKCD que la mejor excusa para aflojar es que su código está compilando . ¡Debido a esto, creo que necesito un código que se compilará para siempre! Y debido a que soy flojo y no quiero tener que escribir mucho, esto tiene que hacerse...

144
"NUDO" o "NO"?

Escriba un programa que procese una representación artística ASCII de una cadena enredada y decida si se puede desenredar o no en un bucle simple. El enredo se representa usando los caracteres -y |para representar segmentos horizontales y verticales, y +para representar esquinas. Los lugares donde...

142
Descifrar el código fuente

Nota : Este desafío ahora está cerrado a los nuevos envíos de policías. Esto es para garantizar que nadie pueda publicar envíos que solo permanecen sin descifrar porque ya no hay suficientes ladrones interesados ​​en el desafío. En este juego de policías y ladrones, cada policía escribirá un...

138
Consejos para jugar golf en C

¿Qué consejos generales tienes para jugar al golf en C? 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 C (por ejemplo, "eliminar comentarios" no es una respuesta). Por favor, publique un consejo por respuesta. Además,...

135
Mensaje de error más corto

Desafío Escriba el programa más corto que, cuando se compila o ejecuta, produce un mensaje de error fatal más pequeño que el propio programa. El mensaje de error no puede ser generado por el programa en sí, como Python raise. Una respuesta válida debe incluir tanto el código como el mensaje de...

133
Consejos para jugar golf en JavaScript

¿Qué consejos generales tienes para jugar al golf en JavaScript? Estoy buscando ideas que puedan aplicarse a los problemas de código de golf en general que sean al menos algo específicos de JavaScript (por ejemplo, "eliminar comentarios" no es una respuesta). Nota: Consulte también Consejos para...

133
Rojo contra Azul - Pixel Team Battlebots

Este concurso ha terminado oficialmente. ¡El equipo azul ganó! Arranqué automáticamente dos series de 50 batallas y, sorprendentemente, Blue ganó las 100. Mirando las estadísticas, está claro que las entradas cooperativas de PhiNotPi y Sp3000 fueron los verdaderos héroes. ¡Buen trabajo ustedes...

127
Doblo la fuente, ¡doblas la salida!

Su tarea, si desea aceptarlo, es escribir un programa que genere un número entero positivo (mayor que 0). La parte difícil es que si duplico su código fuente, la salida debe ser el doble del entero original. Reglas Debes construir un programa completo . Es decir, su salida debe imprimirse en...

123
Hola mundo ofuscado

Cree el programa ofuscado más corto posible que muestre el texto "Hola mundo". Para ser considerado un programa ofuscado, debe cumplir al menos dos de los siguientes requisitos: No contiene los caracteres: h, l, wy den cualquier caso No contiene los caracteres: e, o, r, 0, y 1en cualquier caso...