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.

1
Texto animado sinusoidal de arte ASCII
De alguna manera extraño esas viejas demostraciones que muestran las capacidades de las computadoras cuando se llamaban x86 en lugar de i3, i5 e i7. Una de las primeras que vi en mi 386 fue la demostración de Unreal de Future Crew que ahora celebra su 25 aniversario. En el …

15
Recíproco repetido
Lo que debe hacer es crear una función / programa que tome un decimal como entrada y genere el resultado de tomar repetidamente el recíproco de la parte fraccionaria del número, hasta que el número se convierta en un entero. Más específicamente, el proceso es el siguiente: Deje x ser …

4
Grado de insaturación
Grado de insaturación Este no es un rompecabezas de código particularmente difícil, pero estoy interesado en ver sus múltiples formas de resolverlo. El grado de insaturación es el número de enlaces químicos dobles entre átomos y / o el número de anillos en un compuesto químico. Se le dará la …


3
Factorización de palabras de Lyndon
Antecedentes Una palabra de Lyndon es una cadena no vacía que es estrictamente lexicográfica más pequeña que todas sus otras rotaciones. Es posible factorizar cualquier cadena de forma única como la concatenación de palabras de Lyndon de manera que estas subpalabras no sean lexicográficas; Su desafío es hacer esto de …


9
Dibuja un diagrama de contorno ASCII
Considere los siguientes bloques 3x3 que el algoritmo de cuadrados de marcha identificaría para cada celda (con ID etiquetada basada en 0): 0: ... ... ... 1: ... ... \.. 2: ... ... ../ 3: ... --- ... 4: ..\ ... ... 5: /.. ... ../ 6: .|. .|. .|. …

7
Generador de rango de IP detallado
La tarea es simple, dadas dos direcciones IP ay genera btodas las direcciones dentro de ese rango. Ejemplos Ejemplo 1: f(a = 192.168.0.1, b = 192.168.0.4) 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 Ejemplo # 2 (TIO truncará esto, use un rango más pequeño cuando realice la prueba): f (a = 123.0.200.0, b …

10
¿Soy un número especial de N-bonacci?
La secuencia N-bonacci, originalmente inventada por @DJMcMayhem en esta pregunta , es una secuencia generada al comenzar con los enteros 0 y 1, y luego agregar los números N anteriores para generar el siguiente número. La secuencia especial de N-bonacci es una secuencia de N-bonacci que comienza con un par …

27
Todos los pares no ordenados entre los elementos de una matriz.
Tarea: Devuelve una matriz con todos los pares posibles entre los elementos de una matriz. Ejemplo De a=["a", "b", "c", "d"];regreso b=[["a","b"],["a","c"],["a","d"],["b","c"],["b","d"],["c","d"]]. Los pares pueden estar en cualquier orden siempre que se incluyan todas las combinaciones posibles y obviamente ["b","d"]sea ​​lo mismo ["d","b"]. Entrada Matriz de elementos de cadena únicos …

13
El extraño y salvaje juego de frijoles
Quizás algunos de ustedes ya conozcan este juego: tienen una colección de gomitas de diferentes colores. Para cada color, el frijol puede tener gustos diferentes, algunos son buenos y otros son malos, y no puede distinguirlos. Tienes que elegir un grano de un color dado y rezar para que selecciones …

1
I <3 condicionales
Terminas teniendo muchos condicionales muy largos y aburridos en tu código: if flag == 1: while have != needed: if type == 7: Estos se pueden transformar en sus &lt;3contrapartes condicionales mucho más adorables : if abs(flag - 1) + 2 &lt;3: while 3 - abs(have - needed) &lt;3: if …


4
Eliminar los saludos
Desafío Hola, dada una cadena como entrada, elimine cualquier saludo que se encuentre al comienzo de la cadena. El programa que realiza las sustituciones más correctas en menos de 50 bytes gana. Saludos Hola, un saludo se define como una de las siguientes palabras: Hola Oye Hola querido saludos hai …

10
¿Cuándo es el año común especial más cercano?
Un año común es un año que no es bisiesto y donde el primer y último día del año son el mismo día. Un año común especial es aquel que comienza un lunes y también termina un lunes. Su desafío es crear un programa / función que, cuando se le …
11 code-golf  date 

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.