Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.

479
Construye un reloj digital en Conway's Game of Life

Su tarea es construir una simulación de Game of Life que represente un reloj digital, que satisfaga las siguientes propiedades: El reloj muestra las horas y minutos en decimal (p 12:00. Ej . 3:59, 7:24) Con un estado diferente para cada uno de los 1,440 minutos del día: las horas irán de 0 a 23 o...

419
"¡Hola Mundo!"

Entonces ... eh ... esto es un poco embarazoso. Pero no tenemos un simple "¡Hola, mundo!" desafío aún (a pesar de tener 35 variantes etiquetadas con hello-world y contando). Si bien este no es el código de golf más interesante en los idiomas comunes, encontrar la solución más corta en ciertos...

386
La forma más creativa de mostrar 42

Douglas Adams nació el 11 de marzo de 1952 y murió cuando tenía solo 49 años. En honor a este maravilloso escritor, te desafío a que muestres 42 de la manera más creativa posible. ¡Puede imprimirlo en el registro, a través de algún método complicado, o mostrarlo como arte ASCII, o cualquier cosa!...

372
Construye una bomba compiladora

Introducción Probablemente esté familiarizado con las bombas zip , las bombas XML , etc. En pocas palabras, son archivos (relativamente) pequeños que producen un enorme rendimiento cuando son interpretados por software ingenuo. El desafío aquí es abusar de un compilador de la misma...

371
Cofectar una cadena

En este desafío, debe tomar una cadena que coincida con la expresión regular ^[a-zA-Z]+$o lo que sea razonable (no tiene que considerar letras mayúsculas o minúsculas si lo desea) (puede suponer que la cadena es lo suficientemente larga y tiene la estructura correcta para todos los operaciones), y...

330
Tweetable Mathematical Art [cerrado]

Las matemáticas enteras pueden generar patrones sorprendentes cuando se distribuyen sobre una cuadrícula. ¡Incluso las funciones más básicas pueden producir diseños increíblemente elaborados! Tu reto Escriba 3 cuerpos de función Tweetable (que significa 140 caracteres o menos) para los valores...

309
Upgoat o Downgoat?

Dada una imagen de una cabra, su programa debería tratar de identificar si la cabra está boca abajo o no. Ejemplos Estos son ejemplos de lo que puede ser la entrada. Entradas no reales Entrada: Salida: Downgoat Especificaciones Su programa debe tener como máximo 30,000 bytes La entrada...

297
Escribe Moby Dick, aproximadamente

Aquí hay un archivo de texto ASCII de 1.2Mb que contiene el texto de Moby-Dick de Herman Melville ; o la ballena . Su tarea es escribir un programa o función (o clase, etc. - ver más abajo) que se le dará a este archivo un carácter a la vez, y en cada paso debe adivinar el siguiente carácter. Este...

289
Dibuja con tu CPU

Me encontré con un artículo donde los estudiantes usaban el tráfico de red para dibujar su universidad en el gráfico IPv6 del país . [imagen] Su objetivo es simple de decir, pero difícil de implementar. Dibuje el texto CORREO (ya que es una de las pocas palabras que se puede leer en un gráfico 1D)...

278
Haz que parezca que estoy trabajando

A menudo, me encuentro ejecutando un script o una consulta que tomará una cantidad significativa de tiempo en ejecutarse. Puedo dejar ese guión abierto y disfrutar de una procrastinación libre de culpa. Ahora, ¿qué pasaría si pudiera escribir un guión que parece ser uno de los guiones anteriores...

248
Consejos para jugar golf en Python

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

226
Evolución de "Hello World!"

Este concurso ha terminado oficialmente, el ganador es jimmy23013 . ¡Felicidades! El desafío es hacer un programa que imprima Hello World!en stdout. El problema es que su programa debe tener una distancia de Levenshtein de 7 o menos del programa en la respuesta presentada antes que la suya. Cómo...