Programación de Puzzles y Código de Golf

11
Dibujar palabras en espiral [cerrado]

Cerrada . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Agregue detalles y aclare el problema editando esta publicación . Cerrado hace 2 años . El escenario Dada una entrada de...

11
Trilaterate tu posición

Introducción Imagina que estás en un plano cartesiano bidimensional y quieres determinar tu posición en él. Sabes 3 puntos en ese avión y tu distancia a cada uno de ellos. Si bien siempre es posible calcular su posición a partir de eso, hacerlo en su cabeza es bastante difícil. Entonces decides...

11
Anota un juego de Cargar, defender y disparar

Cuando era niño, solía jugar mucho a este juego. Reglas Hay dos jugadores (llamémoslos A y B), y cada jugador usa sus manos como pistolas. Hay tres movimientos posibles: Manos arriba para cargar municiones a tu arma. Cada arma comienza vacía. La carga aumenta la munición en uno. Manos...

11
Solucionador de intervalos musicales

En teoría musical, un intervalo es la diferencia entre dos tonos. Cada tono se define por el número de medios pasos (La diferencia entre C y C #) o pasos completos (La diferencia entre C y D). Un paso completo es lo mismo que dos medios pasos. Aquí hay una lista de todos los intervalos...

11
Muestra "¡Feliz Pascua!"

Su tarea es imprimir el siguiente Arte ASCII: _ _ _______ _ | | | | (_______) _ | | | |__ | | ____ ____ ____ _ _ _____ ____ ___| |_ ____ ____| | | __)| |/ _ | _ \| _ \| | | | | ___) / _ |/___) _)/ _ )/ ___)_| | | | ( ( | | | | | | | | |_| | | |____( ( | |___ | |_( (/ /| | _ |_| |_|\_||_| ||_/|...

11
Leer un crucigrama

Inspirado por esta pregunta sobre cómo empacar en este formato. Ocasionalmente veo un crucigrama completo y, como soy, no me molesto en averiguar cuáles fueron las soluciones a las pistas. Entrada: Una cadena 2D (cualquier formato, nueva línea separada, lista 2d, etc.) Los cuadrados en blanco...

11
Dividir la cuerda en n piezas (o piezas de longitud n)

El reto En este desafío, debe realizar dos tareas diferentes (pero relacionadas) dependiendo del orden de la entrada. Su programa recibirá una cadena sy un número entero ncomo entrada y dividir sen pedazos de longitud nsi sviene primero. El último elemento será más corto si es...

11
Calcule el producto Kronecker

Relacionado , pero muy diferente. En los siguientes ejemplos, Ay Bserán matrices de 2 por 2, y las matrices están indexadas en uno. Un producto Kronecker tiene las siguientes propiedades: A⊗B = A(1,1)*B A(1,2)*B A(2,1)*B A(2,2)*B = A(1,1)*B(1,1) A(1,1)*B(1,2) A(1,2)*B(1,1) A(1,2)*B(1,2)...

11
hackertyper.net

Introducción hackertyper.net es un sitio web que simula el "pirateo" (como lo retratan los medios de comunicación) al generar un código complicado de la sección de cifrado del kernel de Linux en la pantalla a medida que escribe a una velocidad de 3 caracteres por cada entrada. Desafío Su...

11
¡Asigna una lista de tamaño indefinido a un número!

Es bien sabido, en el campo de las matemáticas que estudian el infinito, que el producto cartesiano de cualquier cantidad finita de conjuntos contables también es contable . Su tarea es escribir dos programas para implementar esto, uno para mapear de lista a entero, uno para mapear de entero a...

11
Dibuja un triángulo phi

Aclaración: Básicamente, necesitas hacer esto La función totient de Euler tiene el nombre de phi. Intentemos calcular phi (8) Primero, enumere todos los números 8 y hacia atrás, sin incluir 0 o menos 8 7 6 5 4 3 2 1 Ahora encuentre qué números no comparten un factor con 8 (1 no cuenta) y...

11
¿Se superponen estos cuadrados?

Dadas las coordenadas de las esquinas superiores izquierdas de dos cuadrados y sus longitudes laterales, determine si los cuadrados se superponen. Un cuadrado incluye las líneas superior e izquierda, pero no las líneas inferior y derecha. Es decir, un punto (a,b)está dentro de un cuadrado con...

11
Imprime el mosaico AdamN

Adam7 es un algoritmo de entrelazado para imágenes ráster, como PNG. Se llama algoritmo "Adam7" porque fue inventado por Adam M. Costello, y se genera siguiendo un patrón determinado 7 veces. Una de las cosas interesantes sobre el algoritmo Adam7 que lo hace realmente divertido para el golf de...

11
Cadenas Steiner recursivas

Steiner Chains es un conjunto de N círculos donde cada círculo es tangente a otros 2 círculos que no se cruzan, así como a los círculos anteriores y siguientes de la cadena, como se ve en las imágenes a continuación: En este desafío, escribirá un programa / función que dibuja cadenas Steiner de...