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.

20
Compatibilidad con vampiros
Un hecho poco conocido sobre los vampiros es que deben beber la sangre de la víctima que tiene un tipo de sangre de donante compatible. La matriz de compatibilidad para vampiros es la misma que la matriz regular de donantes / receptores de glóbulos rojos . Esto se puede resumir …

9
Consejos para jugar golf en APL
Empecé un desafío de golf de código recientemente y parece que el ganador es GolfScript (¡sorpresa, sorpresa!). Lo interesante es que había otro competidor muy fuerte que tenía todas las posibilidades de ganarse a GolfScript. Se llama APL. Veo muchas respuestas escritas en APL aquí. Parece que este lenguaje es …
28 code-golf  tips  apl 

10
Juega el juego del caos
El Juego del Caos es un método simple para generar fractales. Dado un punto de partida, una relación de longitud r y un conjunto de puntos 2D, haga lo siguiente repetidamente: De su conjunto de puntos, elija uno al azar (uniformemente). Promedie ese punto y el último punto dibujado (o …


30
Proporción de letras mayúsculas a minúsculas
En este desafío, usted y sus amigos están debatiendo sobre qué caso es mejor, ¿mayúsculas o minúsculas? Para averiguarlo, escribe un programa para hacer esto por usted. Debido a que esolangs asusta a tus amigos, y el código detallado te asusta, tu código deberá ser lo más corto posible. Ejemplos …
28 code-golf  string 


4
¿Dónde está Blackhat?
Reto Escriba el código que, dada una imagen de un panel de un cómic xkcd aleatorio, devuelve un valor verdadero si Blackhat está en el cómic o falsey si no. Quien es Blackhat? Blackhat es el nombre no oficial dado al personaje en los cómics xkcd que usa un sombrero …

12
Voltear panqueques
En la clasificación de panqueques, la única operación permitida es invertir los elementos de algún prefijo de la secuencia. O piense en una pila de panqueques: insertamos una espátula en algún lugar de la pila y volteamos todos los panqueques por encima de la espátula. Por ejemplo, la secuencia 6 …

3
Apilamiento de cajas pesadas
Tienes un montón de cajas pesadas y quieres apilarlas en la menor cantidad de pilas posibles. El problema es que no puede apilar más cajas en una caja de las que puede soportar, por lo que las cajas más pesadas deben ir en la parte inferior de una pila. El …

13
Hazme una suma mágica mínima
Manteniendo este desafío corto. Te dan 4 números: p1, p2, p3 y p4. La suma mágica de los números se define de la siguiente manera: magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1| Solo puede cambiar uno de los valores enteros …

13
Puntuación válida de bádminton?
Introducción: Vi que solo había otro desafío relacionado con el bádminton en este momento . Como yo mismo juego al bádminton (durante los últimos 13 años), pensé que agregaría algunos desafíos relacionados con el bádminton. Aquí el primero: Reto: Entrada: Dos enteros Salida: Una de las tres salidas distintas y …

20
Convertir a números de Suzhou
Los números de Suzhou (蘇州 碼子; también 花 碼) son números decimales chinos: 0 〇 1 〡 一 2 〢 二 3 〣 三 4 〤 5 〥 6 〦 7 〧 8 〨 9 〩 Funcionan prácticamente como números arábigos, excepto que cuando hay dígitos consecutivos que pertenecen al …

15
Coordenadas autoidentificables
Escriba un programa o función que, dado un número entero n, construya una matriz con ndimensiones de nlongitud, donde cada elemento es un identificador de sus propias coordenadas. Es decir, comenzando con una matriz, llénela con nmatrices, donde cada una de ellas contiene nmás matrices, hasta una profundidad de n-1. …
27 code-golf 

30
Enumera cada serie de números idénticos en el lugar
Dada una lista de enteros estrictamente positivos, revise cada número distinto y reemplace todas las ocurrencias con índices sucesivos (basados ​​en cero o uno) de una nueva serie. Ejemplos []→ []/[] [42]→ [0]/[1] [7,7,7]→ [0,1,2]/[1,2,3] [10,20,30]→ [0,0,0]/[1,1,1] [5,12,10,12,12,10]→ [0,0,0,1,2,1]/[1,1,1,2,3,2] [2,7,1,8,2,8,1,8,2,8]→ [0,0,0,0,1,1,1,2,2,3]/[1,1,1,1,2,2,2,3,3,4] [3,1,4,1,5,9,2,6,5,3,5,9]→ [0,0,0,1,0,0,0,0,1,1,2,1]/[1,1,1,2,1,1,1,1,2,2,3,2]

8
El cortador codicioso
iBug recientemente recibió una barra larga hecha de materiales compuestos pero valiosos. La barra es tan larga que iBug no puede venderla fácilmente por créditos, por lo que quiere cortarla. La barra está hecha de materiales tan frágiles y mágicos que, si una parte se rompe, todas las partes de …
27 code-golf  string 

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.