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.

2
Letras de conexión
Debe escribir un programa o función que reciba un bloque de caracteres representados como una cadena y genere o devuelva una cadena similar en la que las letras adyacentes en el alfabeto estén conectadas. Un ejemplo visual (en forma de input => output): b d b d |\ /| | …

3
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 manera: Podemos continuar …

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) …

7
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 …

18
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 caracteres de ancho: ====================== …

14
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, …
23 code-golf 



22
Calculando (3 + sqrt (5)) ^ n exactamente
Hoy su objetivo es encontrar los números enteros a y b entero no negativo dado n tal que: Usted debe escribir un programa o una función que toma el parámetro n y da salida a una y B en un formato de su elección. Se aplican lagunas estándar. Además, se …

3
Coloque un azulejo de Carcasona
El juego de mesa En el juego de mesa " Carcassonne ", los jugadores colocan fichas haciendo coincidir sus bordes y obtienen los puntajes más altos al crear grandes áreas contiguas de terreno. Los siguientes son (aproximadamente) los tipos y cantidades de fichas incluidas en el juego: #01 x4 #02 …

1
puedes escucharme ahora?
Fondo Eres un rico ejecutivo de un imperio de software. Tu tiempo vale mucho dinero. Como tal, siempre debe viajar en la ruta más eficiente posible. Sin embargo, como ejecutivo, pasa mucho tiempo participando en llamadas telefónicas importantes. ¡Es de suma importancia que nunca cuelgue llamadas, por lo que nunca …

14
Reciclando para el año nuevo
Una buena resolución para 2015 es vivir de manera más sostenible. Comenzaremos reciclando. Código de reciclaje, eso es! Su tarea es imprimir el número 2015en STDOUT, con o sin línea nueva (y solo eso). Sin embargo, debe hacerlo reciclando algún código antiguo de PPCG. Así es como funciona eso: Elija …


13
Pines del conector DVI
Se supone que este es un desafío de código de golf en el extremo más simple del espectro. Pero pensé que podría ser bueno sacar algo de micro-optimización aquí. Hay tres tipos básicos de conectores DVI : DVI-A (analógico), DVI-D (digital) y DVI-I (integrado). Además, hay versiones de enlace simple …

24
Los personajes de la cadena dan vueltas y vueltas
(Inspirado en un primer borrador del desafío de línea fractal de PhiNotPi ). Te dan un ancho W > 1, una altura H > 1y una cadena que consiste en 2(W+H-2)caracteres ASCII imprimibles. La tarea es imprimir esta cadena envuelta alrededor de un rectángulo del ancho y alto dados, comenzando …

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.