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.


4
Pangolín mutante
Este es un desafío de código de golf en el que debe diseñar un programa que actúe como una quine o una quine que se modifique para ilustrar el aprendizaje automático. Fondo Hay un programa básico de inteligencia artificial llamado 'el juego de pangolín' que se describe aquí . La …
28 code-golf  quine 


11
Cardenales y ordinales, del 1 al 100
Aquí hay uno simple para estirar los músculos de compresión. Su código (un programa completo) debe generar la representación en inglés detallada de todos los números cardinales del 1 al 100, y luego todos los números ordinales del 1 al 100. Los números en cada lista deben estar delimitados por …


11
Encuentra la brecha más grande entre buenos primos
Siguiendo la excelente tradición de preguntas como Encontrar el primo más grande cuya longitud, suma y producto es primo , esta es una variante del mayor desafío primo. Entrada Su código no debe tomar ninguna entrada. Definición Decimos que un primo pes goodsi p-1tiene 2factores primos exactamente distintos. Salida Su …

3
¡Rápido! Escapar del agujero negro!
Es el año 87,539,319 y la caminata espacial solitaria ahora es un lugar común, muchas personas viajan al espacio solas, impulsadas por nada más que un jetpack en sus espaldas, programando su curso con una computadora personal y un teclado a medida que avanzan. Eres una de esas personas; estabas …


1
Animación de Code Golf
Cuando veo entradas de código de golf que eliminan algunos caracteres, reduciendo el código, miro el historial de edición para ver una diferencia de lado a lado. Mira y aprende :) Este desafío es hacer un programa que produzca las diferencias animadas más bonitas. La entrada será cualquier serie ordenada …

19
Formatee microsegundos como horas: minutos: segundos, etc.
Lo siguiente está inspirado en una pregunta que surgió hoy en Stack Overflow . Dado un número de microsegundos, 0 <= n <= 86400000000(ej. 12345678900), Genera una cadena formateada hh:mm:ss:000:000, ej 03:25:45:678:900. 0 -> '00:00:00:000:000' 12345678900 -> '03:25:45:678:900' 86400000000 -> '24:00:00:000:000' Tengo una solución en Python en 209 bytes, pero …
28 code-golf  date 

10
Multiplicación visual larga
Hay una buena manera de realizar una multiplicación larga para dos enteros sin tener que hacer nada más que contar, que ocasionalmente se comparte en Internet. Escribe los dígitos de cada número como un grupo de líneas inclinadas, con los dos números en un ángulo de 90 grados. Luego, simplemente …

20
Texto ofuscado ciclando dígitos ternarios
El objetivo de este desafío es escribir la función / programa más corto para tomar el texto de entrada, cifrarlo usando el método a continuación y devolver el resultado. Como ejemplo, usaré la cadena hello world. Primero , obtenga el texto de entrada. hello world Segundo , convierta la cadena …

4
Dibuja una junta apolínea
Dados tres círculos mutuamente tangentes, siempre podemos encontrar dos círculos más que sean tangentes a los tres. Estos dos se llaman círculos apolíneos . Tenga en cuenta que uno de los círculos apolíneos podría estar alrededor de los tres círculos iniciales. A partir de tres círculos tangentes, podemos crear un …

23
Tomas de salto de asciimation
Este es mi primer desafío, así que lo mantengo bastante simple. Si alguna vez escribiste telnet towel.blinkenlights.nlen tu línea de comando y presionaste enter, habrás experimentado la alegría de la asciimación. Asciimation es, simplemente, hacer una animación con ascii art. Hoy haremos una asciimación muy básica de una persona que …

2
Imprimir Voxels ASCII
Escriba un programa que lea una matriz de valores binarios n×n×nn×n×nn\times n \times n que represente un cubo n×n×nn×n×nn\times n \times n , que consta de n3n3n^3 cubos más pequeños. Cada valor dice si hay un voxel (cubo pequeño) presente en la posición dada o no. El programa debe generar …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.