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
Palabras en cadena estilo crucigrama
El reto Dada una lista de palabras ["Programming", "Puzzles", "Code", "Golf"], las palabras son de estilo crucigrama: Programación tu z z G l C oda ls F El algoritmo Tienes que procesar la lista en el orden dado. Las palabras se imprimen en orientaciones alternas, comenzando horizontalmente . Las dos …

3
Generar entrada de microondas diferida
Relacionado: Programar mi horno microondas y Generar valores diferidos . Mi colega es tan vago que ni siquiera se molesta en mover el dedo cuando programa el horno de microondas. (¡Esto es realmente cierto!) Ayúdelo a encontrar la entrada de microondas que le da el tiempo más cercano a lo …
18 code-golf  number  date 

1
Enteros de pila de arena
Desafío Se le dará un entero positivo ncomo entrada. La salida debe ser una pila de arena tipo pirámide construida sobre las reglas especificadas a continuación: Cada número entero "cae" hacia abajo desde el mismo punto inicial, como arena que cae en forma de conal. Los números mayores que el …
18 code-golf  math  number 

15
Fusionando dos cadenas
Introducción Digamos que S 1 = a...by S 2 = ..c... Si los colocamos uno encima del otro, obtenemos: a...b ..c.. Fusionamos ambas cadenas, con el .carácter de líquido (que puede superponerse). Obtenemos esto: a.c.b Si una de las cadenas es más larga que la otra, solo aplicamos el mismo …
18 code-golf  string 

12
Calcular el volumen de un objeto
Puede determinar el volumen de objetos en función de un conjunto dado de dimensiones: El volumen de una esfera se puede determinar usando un solo número, el radio ( r) El volumen de un cilindro se puede determinar usando dos números, el radio ( r) y la altura ( h) …


5
Rellena los agujeros en letras
A veces, cuando estoy aburrido, tomo un texto y relleno los "agujeros" en las letras. ¿Pero no es llenar los agujeros lo más aburrido que puedes hacer? Creo que deberíamos automatizarlo , para poder usar nuestro tiempo mejor. Aplican reglas estándar de código de golf . Entrada Una cadena que …

6
Expandir taquigrafía aumentando las secuencias enteras
Dada una entrada de una lista de números en el formato de una secuencia de números enteros cada vez mayor, abre la secuencia completa. El formato de secuencia de números enteros que aumenta la taquigrafía funciona al encontrar cada número n con menos dígitos que el número que lo precede, …
18 code-golf 

1
Conocer una secuencia por sus subsecuencias.
Introducción Supongamos que usted y su amigo están jugando un juego. Tu amigo piensa en una secuencia particular de nbits, y tu tarea es deducir la secuencia haciéndoles preguntas. Sin embargo, el único tipo de pregunta que se le permite hacer es "¿Cuánto dura la subsecuencia común más larga de …

4
Días comprimidos de la semana
Dada una entrada de una lista de días de la semana, genera la representación ordenada más corta de la lista. El formato de la entrada es una cadena que consta de una o más de las subseries de dos caracteres Su(domingo), Mo(lunes), Tu(etc.), We, Th, Fr, y Sa. La entrada …

1
Máxima construcción de subcadenas
En este desafío, se te pasan dos cosas: Una longitud de cuerda, N Una lista de cadenas, Lcada una con un valor de punto asignado. Cualquier cadena que no se pasa tiene un valor de punto de 0 Necesita construir una cadena de longitud Ntal que la suma de todos …

2
Alineación en rejillas triangulares
Las cuadrículas hexagonales se han convertido recientemente en un giro bastante popular para los desafíos sobre los datos bidimensionales. Sin embargo, parece que las redes triangulares igualmente interesantes se han descuidado en gran medida hasta ahora. Me gustaría rectificar eso con un desafío bastante simple. Primero, ¿cómo representamos una cuadrícula …

6
Analizar ARN en codones
Introducción El ARN es el primo menos famoso del ADN. Su objetivo principal es controlar la producción de proteínas en las células a través de un proceso llamado traducción . En este desafío, su tarea es implementar una parte de este proceso donde el ARN se divide en codones . …

4
Secuencia creciente de Quine
Debe escribir una secuencia de 10 programas p1 p2 ... p10que satisfagan las siguientes propiedades: pKgrabados pK+1para Kde 1 a 9 p10 huellas dactilares p10 Cuando Kse concatenan los primeros programas, se p1...pKimprime el programa resultante p1...pK. Cada programa pKdebe ser más grande en bytes que el programa anterior pK-1. …

3
Evaluar una mano Skat
Introducción Skat es un juego de cartas alemán tradicional para 3 jugadores. El mazo consta de 32 cartas: as, rey, reina, jota, 10, 9, 8, 7 en los 4 palos (palos, picas, corazones, diamantes). En cada ronda, un jugador juega solo mientras que los otros dos juegan contra él. Al …

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.