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.


21
Punto aleatorio en una esfera
El reto Escriba un programa o función que no tome entrada y genere un vector de longitud en una dirección aleatoria teóricamente uniforme .111 Esto es equivalente a un punto aleatorio en la esfera descrita porx2+y2+z2=1X2+y2+z2=1x^2+y^2+z^2=1 resultando en una distribución como tal Salida Tres flotadores de una distribución aleatoria teóricamente …

30
Simulando dados explosivos
Su tarea es hacer un programa que tome un número entero n > 1y ngenere el resultado de un dado de un solo lado. Sin embargo, este dado sigue las reglas para explotar dados . Cuando tires el dado, verifica qué valor arrojaste. Si obtuviste el máximo para ese tipo …
31 code-golf  random 



30
Fibonacci binario
Reto Debe generar un programa o función que tome un número entero positivo N, calcule los primeros N términos de la secuencia de Fibonacci en binario, lo concatene en un solo número binario, convierta ese número de nuevo en decimal y luego muestre el decimal como un entero. Por ejemplo …


30

13
Simulador de freidora
Su tarea es modelar los efectos de la masa en los trozos de comida. Por favor agregue tres capas de corteza. [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0], // in [0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0], [0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]] | V [[0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,1,2], [0,0,2,1,2,2,0,0,0,0,0,0,0,2,2,0,2,0], [0,0,2,1,1,1,2,0,0,0,0,0,2,1,1,2,0,0], [0,0,0,2,1,2,0,0,0,0,0,2,1,1,2,1,2,0], [0,0,0,0,2,0,0,0,0,0,0,0,2,1,1,1,2,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0]] | V [[0,0,3,2,3,3,0,0,0,0,0,0,0,3,3,2,1,2], [0,3,2,1,2,2,3,0,0,0,0,0,3,2,2,3,2,3], [0,3,2,1,1,1,2,3,0,0,0,3,2,1,1,2,3,0], [0,0,3,2,1,2,3,0,0,0,3,2,1,1,2,1,2,3], [0,0,0,3,2,3,0,0,0,0,0,3,2,1,1,1,2,3], [0,0,0,0,3,0,0,0,0,0,0,0,3,2,2,2,3,0]] | V [[0,4,3,2,3,3,4,0,0,0,0,0,4,3,3,2,1,2], // out …
31 code-golf  matrix 

30
¿Soy un número propio?
Un número propio (también llamado número colombiano o Devlali) es un número natural x, donde la ecuación n + <digit sum of n> = xno tiene soluciones para ningún número natural n. Por ejemplo, 21 no es un número propio, como n = 15resultado 15 + 1 + 5 = …

9
¿Cuántos puntos da mi placa?
(Esta es mi primera pregunta de código de golf) Cuando era niño, mi papá y yo inventamos un juego en el que la placa que vemos en los autos puede dar ciertos puntos basados ​​en algunas reglas bastante simples: La cantidad X de la misma letra o número da puntos …
31 code-golf  string 

21
Las tres "R": reversa, reordenar, repetir
Mientras garabateaba con números, encontré una interesante permutación que puede generar a partir de una lista de números. Si repite esta misma permutación suficientes veces, siempre terminará en la matriz original. Usemos la siguiente lista: [1, 2, 3, 4, 5] como ejemplo Invierte la matriz. Ahora nuestra matriz es [5, …

3
Generador de partituras ASCII-art
Nota : Anders Kaseorg me advierte que esto podría ser un duplicado de otra pregunta anterior . Parece que sí, y lo siento, no encontré esa pregunta antes de publicar esta. Sin embargo, esa pregunta solo recibió una respuesta y esta es más simple, en caso de que todos quieran …

4
Un perro en una cadena
Estoy mirando por la ventana de mi ático hacia el patio de mi vecino. Tienen un perro encadenado a un poste en el centro del patio. El perro corre por el patio pero siempre está al final de su cadena, por lo que termina dejando una huella en la tierra. …

30
Racha de divisibilidad
Podemos definir la racha kde divisibilidad de un número nal encontrar el número entero no negativo más pequeño de ktal manera que n+kno sea divisible entre k+1. Reto En el idioma que elija, escriba un programa o función que genere o devuelva la Racha de divisibilidad de su entrada. Ejemplos: …

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.