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.



11
Suma de subcadenas binarias
Este desafío es simple, dado un número decimal, convertir a binario y calcular la suma de las subcadenas del número binario, cuya longitud es más corta que el número original. Aquí hay un ejemplo: Input: 11 Binary: 11 -> 1011 Substrings: 101 = 5 011 = 3 10 = 2 …

5
Analizar cadenas de dígitos y anidadas
La tarea Una cadena Sse construye con el siguiente proceso: Comienza Ssiendo la cadena vacía. Inserte en alguna posición de Suna cadena de la forma ds, donde des un dígito distinto de cero y ses una cadena de dletras minúsculas ASCII. Decimos que dses un componente de S. Vaya al …

13
Obtenga el valor más cercano al número
En este código de golf, debe obtener el número más cercano de otro en una lista. La salida puede ser el número más cercano a la entrada. Ejemplo: value: (Input) 5 --- [1,2,3] --- 3 Y, el programa puede funcionar con números negativos. Ejemplo: value: (Input) 0 --- [-1,3,5] --- …

21
Secuencias de dígitos descendentes
Introducción Como ejemplo, tomemos el número 7. Luego duplicamos esto y colocamos 7 espacios en el medio. Obtenemos esto: 7_______7 Después de eso, vamos a disminuir el número, hasta que no queden espacios. Obtenemos lo siguiente para el número 7: 7_______7 6543210 Luego, solo fusionamos los dos, entonces: 7_______7 6543210 …

3
Consultar períodos de trabajo
Introducción Aquí en Alemania, la decisión sobre los horarios de trabajo es muy estricta. Si trabaja 6 o más horas al día, debe tomarse un descanso de al menos 30 minutos. Si trabaja 9 horas o más, debe tomar un descanso de 45 minutos. Si trabaja menos de 6 horas, …

3
¿Qué idioma es esta palabra?
Debe escribir un programa o función que determine el idioma de una palabra determinada. La tarea es reconocer algunas de las 5000 palabras más comunes en 4 idiomas: Inglés alemán italiano húngaro Las listas de palabras se pueden encontrar en este repositorio de GitHub. Se le permite cometer errores en …

3
División de enteros de precisión arbitraria
Implementaremos división para enteros arbitrariamente grandes. Este es el código de golf . La tarea es escribir un programa o función que implemente números enteros de precisión arbitraria y División en ellos. Tenga en cuenta que muchas cosas que podrían hacer que esto sea muy fácil no están permitidas, asegúrese …

10
Alinear argumentos de función en sus propias líneas
Dada una entrada de una cadena que representa una definición de función, envíe la cadena con líneas nuevas y espacios insertados para que los argumentos de la función estén separados y alineados con la línea nueva. La cadena de entrada seguirá el siguiente patrón: Primero, comenzará con un prefijo, que …
16 code-golf  string 

3
Etiquetar callejones sin salida
Dada una entrada de un "camino" de arte ASCII, da salida al camino con todos los callejones sin salida etiquetados. Este es un camino: ########.....######..#..### #......#######....#..#..#.# #.##......#...#####..#..### #..#####..#....#..#######.# #......#...#####.....##...# #..###.#...#...###...#..### ##########.#..#..##..#.##.# ..#......#.######.#..#.#.#. ..#......#.#..#.#.#..#.#.#. ..######.###..##..######### Este es el camino con callejones sin salida etiquetados con la letra X: ########.....######..X..### #......#######....#..X..#.# #.XX......X...X####..X..### …

30
Filtrar y sumar
Tarea La tarea es muy simple. Dada una cadena no vacía que contiene números , letras mayúsculas y minúsculas , genera la suma de los números restantes. Por ejemplo: a1wAD5qw45REs5Fw4eRQR33wqe4WE Filtrar todas las letras daría como resultado: 1 5 45 5 4 33 4 La suma de estos números es …

4
Mercado de valores tonto
Dada una cadena con datos de inversión de varias personas, averigüe cuánta ganancia / pérdida registraron. La cadena solo contiene letras mayúsculas y minúsculas, como esta: AABaBbba Cada letra representa a una persona: una letra mayúscula significa comprar, una letra minúscula significa vender. El precio de las acciones en las …
16 code-golf 

10
Dividir, voltear y recombinar enteros
Antecedentes Es bien sabido en matemáticas que los enteros se pueden poner en una correspondencia uno a uno con pares de enteros. Hay muchas formas posibles de hacer esto, y en este desafío, implementará una de ellas y su operación inversa. La tarea Su entrada es un número entero positivo …

2
Derby de ollas de ajedrez
Lo que podría ser más opuestos polares que el ajedrez y el derby de demolición . Uno pensaría que nadie que disfruta uno disfrutaría del otro ... hasta hoy. Reglas La posición inicial es un tablero de ajedrez estándar: RNBQKBNR PPPPPPPP PPPPPPPP RNBQKBNR Parece lo suficientemente normal, hasta que descubres …

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.