Programación de Puzzles y Código de Golf

26
Superpermutaciones

Introducción Eres un criminal encargado de robar algunos planes secretos de la nueva startup tecnológica Dejavu. Te escabulles por la pared del fondo, pero encuentras una puerta que requiere un alfiler para abrirla. Reconoce la marca de la cerradura y sabe que se necesita un pin de 5 dígitos con...

26
¿Qué tan rápido puedo decir su programa?

Recientemente decidí descargar un software de dictado, para ayudar con mi escritura. Sin embargo, no funciona muy bien cuando estoy codificando, ya que tengo que cambiar de decir palabras a símbolos y viceversa. Es aún peor cuando estoy codificando en un lenguaje esotérico que son todos...

26
Construir podios ASCII

En las competiciones deportivas, a menudo sucede que los ganadores se presentan en los podios, con la persona del primer lugar en lo más alto en el medio, la persona del segundo lugar en la altura media a la izquierda y la persona del tercer lugar en lo más bajo y a la derecha. Vamos a recrear eso...

26
Los triángulos de dígitos

Reto: Entrada: un entero positivo nortenorten Salida: Cree una lista en el rango [ 1 , n ][1,norte][1,n] y únala a una cadena (es decir, n = 13norte=13n=13 sería la cadena 12345678910111213). Ahora sacamos un triángulo usando los prefijos o sufijos de esta cadena, en una de las siguientes...

26
El enésimo número de grifo

El otro día se me ocurrió una serie de números y decidí verificar cuál era el número OEIS. Para mi sorpresa, la secuencia no parecía estar en la base de datos de OEIS, así que decidí nombrar la secuencia después de mí (tenga en cuenta que alguien más que es mucho más inteligente que yo...

26
Dados de falacia del jugador

La falacia del jugador es un sesgo cognitivo en el que erróneamente esperamos que las cosas que ocurrieron a menudo tengan menos probabilidades de ocurrir en el futuro y que las cosas que no ocurrieron en un tiempo tengan más probabilidades de suceder pronto. Su tarea es implementar una versión...

26
Salida con la misma longitud siempre

Con desafíos como Salida con la misma longitud que el código y Crear salida dos veces la longitud del código , pensé en un desafío separado pero similar. La tarea es producir una salida. Puede ser una cadena, una lista de caracteres o el formato de salida predeterminado de su programa. Sin...

26
Infinitos primos

Desde Euclides, hemos sabido que hay infinitos números primos. El argumento es por contradicción: si solo hay muchos, digamos , entonces seguramente no es divisible por ninguno de estos primos, por lo que su factorización prima debe producir un nuevo primo que no estaba en la lista. Entonces, la...

25
Ordenar una lista de números [cerrado]

Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 3 años . Sobre...

25
Calcular 500 dígitos de pi

Escriba un programa para calcular los primeros 500 dígitos de pi, cumpliendo con las siguientes reglas: Debe tener menos de 500 caracteres de longitud. No puede incluir "pi", "math.pi" o constantes pi similares, ni puede llamar a una función de biblioteca para calcular pi. No puede usar los...

25
Intérprete auto interpretado

Con base en un comentario de George Edison a esta pregunta , escriba el intérprete de interpretación más pequeño. Puede usar el idioma que elija. Los idiomas vacíos no cuentan. Su programa debe tener al menos dos caracteres de longitud. El programa no necesita interpretar todo el idioma, solo un...

25
Dibuja resultados de dados en ASCII

Muestre el resultado aleatorio de un lanzamiento de dados si se hace con un dado en forma de cubo, en ASCII. $ dice debería resultar en uno de ----- | | | o | | | ----- ----- |o | | | | o| ----- ----- |o | | o | | o| ----- ----- |o o| | | |o o| ----- ----- |o o| | o | |o o| ----- ----- |o...

25
Recrea un juego de 'Serpiente' en una consola / terminal

Los juegos son divertidos Este codegolf aquí fue tan divertido que tuve que hacer una versión para otros juegos clásicos de complejidad similar. La forma más corta de crear un juego básico de Space Invaders en Python Esta vez, sin embargo, trata de recrear el clásico juego 'Snake', en el que...

25
¿Puedes Meta Quine?

Similar a otros acertijos de quine (más específicamente, este ), escriba un programa que produzca la fuente por sí mismo. Aquí está el nuevo giro: el código producido NO debe ser idéntico a la fuente. Más bien, debería generar un programa diferente que creará el primero. El desafío vinculado a lo...

25
Anota un juego de bolos

Su tarea es resumir y obtener el puntaje de un jugador en un juego de bolos de 10 pines después de hasta 21 tiradas . Los rollos se representan como una secuencia de enteros en su método de entrada preferido . Cada número entero corresponde al número de pines que fueron derribados en ese...

25
Crea un programa con un simple GOTO

Su tarea es construir el programa más grande posible que use exactamente un GOTO, sin el cual todo el programa (o al menos una gran parte de él) debe ser completamente reestructurado. El puntaje se cuenta como el número de declaraciones en su código que cambian de lugar o se introducen nuevamente...

25
Los puntajes de tenis se encuentran con Code Golf

A la luz del Abierto de Australia 2014 en Melbourne, y la victoria de Stanislas Wawrinka contra Novak Djokovic, ¡propongo el siguiente desafío de código de golf! Wawrinka y Djokovic vuelven a hacerlo en base a este CGC. Su desafío es tomar una cuerda que consta de 1 y 2 y determinar los puntajes...