Preguntas etiquetadas con code-golf

18
La secuencia de Kimberling

Introducción Por supuesto, tenemos muchos desafíos de secuencia , así que aquí hay otro. La secuencia de Kimberling ( A007063 ) es la siguiente: 1, 3, 5, 4, 10, 7, 15, 8, 20, 9, 18, 24, 31, 14, 28, 22, ... Esto se produce barajando la iteración normal: [1] 2 3 4 5 6 7 8 El primer término de...

18
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 los puntos de la subcadena sea lo...

18
Sigue el camino

El desafío es seguir (dibujar) el camino: ^n - arriba por n líneas vn - abajo por n líneas >n - justo por n posiciones de caracteres <n - dejado por n posiciones de caracteres n es un número entero mayor que cero (es decir, no puede recibir un comando como >-2 ). No hay separadores...

18
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...

18
Un simple simulador de ADN

Su código va a generar una representación muy simple del ADN en el arte ASCII, para siempre. Tomará dos números como entrada en cualquier formato que desee: como una lista, como argumentos para una función, en stdin, etc. Un intervalo de punto flotante Ien segundos entre 0.0 y 1.0 (inclusive) Un...

18
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...

18
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 no necesariamente se puede...

18
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 . Este desafío está...

18
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 comienzo de una...

18
Próximo día festivo

Los australianos adoran los días festivos y la bebida. Ayer, 26 de enero, fue el día de Australia, que es un día festivo. ¡Me alegré de no estar en el trabajo ayer, y ansioso por saber la próxima vez que tenga un día festivo! Desafortunadamente, bebí demasiado y no puedo resolverlo por mí...

18
Moldeado de arte ASCII

Se le proporciona una única cadena ASCII imprimible que no contiene líneas nuevas y un "molde" multilínea, que contiene espacios ( ) y hashes ( #). Debe ir carácter por carácter en la cadena y reemplazar los hashes utilizando los caracteres de la cadena en orden de izquierda a derecha, de arriba a...

18
Implemente la máquina Enigma

La máquina Enigma es una máquina de cifrado bastante compleja utilizada por los alemanes y otros para cifrar sus mensajes. Es su trabajo implementar esta máquina *. Paso 1, rotación Nuestra máquina enigma tiene 3 ranuras para rotores y 5 rotores disponibles para cada una de estas ranuras. Cada...

18
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, m . Con...

18
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...

18
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
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 que...

18
Transponer una nube de palabras

Antecedentes Quería hacer una bonita nube de palabras, como esta: these are words floating (x,y)Calculé las coordenadas de la primera letra de cada palabra, las conecté al generador de nube de palabras y dejé que hiciera su trabajo. Sin embargo, accidentalmente usé (y,x)-coordinates, por...

18
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...