Programación de Puzzles y Código de Golf

23
Serpientes válidas en un avión

Inspirado en uno de los videos de Vi Hart (que son un tesoro lleno de posibles ideas de desafío) Una serpiente está formada por segmentos de la misma longitud y la conexión entre cada segmento puede ser recta o girar 90 °. Podemos codificar una serpiente de este tipo (hasta una rotación, que...

23
Apilamiento de triángulos pitagóricos

Fondo Un triángulo pitagórico es un triángulo rectángulo donde la longitud de cada lado es un número entero (es decir, las longitudes de los lados forman un triple pitagórico ): Usando los lados de este triángulo, podemos unir dos triángulos pitagóricos no congruentes más de la siguiente...

23
Toca una canción para mí

Reto Dada la tablatura de guitarra, debe generar la canción representada por la pestaña. Esto puede ser para los altavoces de su computadora o para un archivo de audio (.wav, .mp3, .midi, .aiff, etc.). También habrá una segunda entrada para el tiempo. Las pestañas pueden ingresarse a través de un...

23
Convertir Chevrones a Soliduses

Escribir un programa que se lleva en una cadena que contiene sólo espacios, saltos de línea, y entre paréntesis angulares: <, >( galones ). Salida de una serie de espacios, saltos de línea, y rayas verticales: /, \( soliduses ) cuyas formas corresponden a la entrada, pero girada un cuarto de...

23
El tono de un color

Se le dan los valores RGB de un color. Su tarea es simple: calcular el tono, en la definición más simple. Digamos que los canales con el valor más alto, medio y más bajo son X, Y, Z (que son rojos, verdes o azules) y sus valores son x, y, z. El tono de este color es (h (X) -h (Y)) * (1 + (xy) /...

23
Buscar sin declaraciones condicionales

Este desafío se inspiró en la programación de un microcontrolador Arduino. Tengo 6 LED y 6 botones conectados a varios pines en el tablero. En el código, a cada botón y LED se le asigna un número de identificación (1-6). Los números de PIN (que van del 0 al 13) correspondientes a los números de ID...

23
Formas parecidas

Figuras similares Dos rectángulos son similares si las proporciones de sus lados son las mismas. Considere estos dos rectángulos; un rectángulo de 5 líneas de alto y 11 caracteres de ancho: =========== =========== =========== =========== =========== y un rectángulo de 10 líneas de alto y 22...

23
Flechas de impresión simple

Para practicar golf, he estado haciendo las tareas en la clase de Introducción a Python de mi novia. Descubrí que para esta tarea, había múltiples estrategias que se acercaban mucho en el recuento de personajes, y estoy seguro de que las personas aquí pueden encontrar formas aún mejores. Aunque...

23
* Sobrescribir * etiquetas

Si alguna vez ha intentado agregar etiquetas a una trama realmente densa, se dará cuenta de que a veces las etiquetas se superponen entre sí, lo que las hace difíciles de leer. Vamos a hacer algo similar pero en 1D. La entrada será una secuencia de (label, x-coordinate)pares, y la salida será el...

23
Sumas parciales iteradas

Las sumas parciales de una lista de enteros [a 1 , a 2 , a 3 , ..., a n ] son s 1 = a 1 s 2 = a 1 + a 2 s 3 = a 1 + a 2 + a 3 ... s n = a 1 + a 2 + ... + a n Luego podemos tomar la lista de sumas parciales [s 1 , s 2 , s 3 , ..., s n ] y calcular sus sumas parciales nuevamente para producir...

23
Plomería Rutas Aleatorias

Escriba un programa o función que tome tres enteros, un ancho w, un alto hy un conteo de pasos s. Dibujará s pasos de caminata aleatorios que no se cruzan entre sí en una imagen 5*wpor 5*hpíxel, donde cada celda de 5 por 5 píxeles está vacía (beige puro) o uno de estos doce "tubos" simples: La...

23
Tres quines mutuos

La tarea En este desafío, su tarea es escribir tres programas que formen una especie de sistema mutuo tipo quine. Llamemos a los programas A, By C. Si uno de los programas recibe la fuente de otro programa como entrada, dará salida a la fuente del tercer programa. Por ejemplo, si Ase da Bcomo...

23
¿Puedes manejar el pub?

Fondo Es tarde el viernes por la tarde y tú y tus amigos deciden ir al pub más tarde esa noche, pero antes de ir al pub piensas que debes tomar algunas bebidas. Sin embargo, las cosas se intensifican rápidamente; su amigo Shaddock Pamplemousse ganó la lotería a principios de esta semana y decidió...

23
Estados y capitales

Dada una cadena como entrada, genera el estado de EE. UU. Cuyo capital es si es una capital del estado, la capital del estado si es un estado o Arstotzkasi no lo es. Ejemplos: Austin -> Texas Alaska -> Juneau The Nineteenth Byte -> Arstotzka Todas las capitales y sus respectivos...

23
Pastel de tajo inclinado N Slab

Escriba un programa o función que tome un entero positivo N. Cuando N es 1, salida /\ \/ Cuando N es 2, salida /\/\ \/ / / / \/ Cuando N es 3, salida /\/\/\ \/ / / / / / \/ / / / \/ Cuando N es 4, salida /\/\/\/\ \/ / / / / / / / \/ / / / / / \/ / / / \/ Para N más grande, el patrón...

23
Números de Bernoulli

Los números de Bernoulli (específicamente, los segundos números de Bernoulli) se definen mediante la siguiente definición recursiva: Donde denota una combinación . Dado un entero no negativo mcomo entrada, genera la representación decimal O una fracción reducida para el msegundo número de...

23
Máquina expendedora de emoji

¿No puedes ver emoji? Haga clic aquí . Simulará una máquina expendedora. Los elementos son 56 emojis diferentes, que se pueden representar como dos caracteres UTF-8 sustitutos, desde: 🍅 (U + D83C U + DF45) hasta 🍼 (U + D83C U + DF7C). En HTML, estos emojis se pueden representar en forma UTF-16...

23
Programación de rompecabezas y camión de tacos

¡Programming Puzzles & Code Golf ha abierto un camión de tacos ! Se corrió la voz y ahora los usuarios de toda la red de Stack Exchange vienen a probar nuestros sabrosos y auténticos tacos ASCII . Necesitamos su ayuda para garantizar que todos reciban sus pedidos de manera oportuna. No hay...