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.


23
Contando cabras para dormir
Algunas personas cuentan ovejas para dormir. Otros cuentan cabras. Escriba un programa o función que tome un entero positivo N y produzca N-1 cabras despiertas seguidas de una cabra dormida, como si alguien estuviera contando N cabras y en el último se durmieron. Las cabras despiertas se ven así: \ …

14
Misterios de papel higiénico
Hoy necesita resolver un problema muy práctico: ¿Cuántos bucles necesita para tener un cierto número de hojas en su rollo de papel higiénico? Veamos algunos hechos: El diámetro de un cilindro de papel higiénico desnudo es de 3,8 cm. La longitud de una hoja de papel higiénico es de 10 …

25
Expandir una matriz C
En el lenguaje de programación C, las matrices se definen así: int foo[] = {4, 8, 15, 16, 23, 42}; //Foo implicitly has a size of 6 El tamaño de la matriz se infiere de los elementos de inicialización, que en este caso es 6. También puede escribir una matriz …
36 code-golf  string  parsing  c 

30
Hacer una moneda justa
Tienes una moneda que produce 0o 1. Pero sospecha que la moneda puede estar sesgada , lo que significa que la probabilidad de 0(o 1) no es necesariamente 1/2. Un procedimiento bien conocido para "transformar" una moneda sesgada en una moneda justa (es decir, para obtener resultados igualmente probables), como …

27
Construyendo un metrónomo
Introducción Hace unos días necesitaba un metrónomo para algo. No tenía ninguno disponible, así que descargué una aplicación de la App Store. ¡La aplicación tenía un tamaño de 71 MB! 71 MB para hacer tic-toc ...?! Así que el código de golf vino a mi mente y me preguntaba si …
36 code-golf  music  audio 

30
Fibonacci-orial
Definición La secuencia de Fibonacci F(n), en los enteros positivos, se define como tal: 1. F(1) = 1 2. F(2) = 1 3. F(n) = F(n-1) + F(n-2), where n is an integer and n > 2 El Fibonacci-orial de un entero positivo es el producto de [F(1), F(2), ..., …

2
¿Se equilibrará la torre?
Introducción Dada una torre ASCII y la fuerza del viento, escriba un programa o función para determinar si la torre se equilibrará o de qué manera caerá. Por ejemplo, la primera torre se equilibra pero la segunda cae hacia la izquierda. # # # # ### ### ### ### # …

1
Problema "Rellenar la cuadrícula"
Un desafío con reglas simples pero algoritmos no triviales. :-) Tarea Tome la entrada en forma de enteros separados por espacios: N A B S Donde N es la longitud lateral de una matriz cuadrada 2D llena de números únicos (enteros) entre A y B inclusive. Para cada fila y …
36 code-golf  math  grid 

1
Programar el robot apilador de tazas
Estoy seguro de que todos han visto antes que las tazas se pueden apilar en pirámides (y otras formas): A A A A A A A A A A A A A A A A A Sí, Adefinitivamente es un personaje adecuado para representar una taza. Se pueden agregar nuevas …

14
La suma es siempre 15
Escriba un programa o función que tome una matriz de enteros no negativos como entrada y genere un conjunto de vectores / matrices con los elementos de la matriz de entrada en orden, divídalos de modo que cada vector sume hasta 15. Si la suma de los primeros N elementos …

30
Números catalanes
Los números catalanes ( OEIS ) son una secuencia de números naturales que a menudo aparecen en combinatoria. El enésimo número catalán es el número de palabras Dyck (cadenas equilibradas de paréntesis o paréntesis como [[][]]; formalmente definido como una cadena que usa dos caracteres ayb de modo que cualquier …


4
Navegando exitosamente un campo de asteroides
Introducción Todos saben que la posibilidad de navegar con éxito un campo de asteroides es de aproximadamente 3,720 a 1. Pero a pesar de su advertencia, Han Solo todavía está dispuesto a probar suerte. Temiendo por su vida artificial, decide codificar, en el peculiar dialecto de la nave ( lea: …
36 code-golf  maze 

18
Explicar visualmente el teorema de Pitágoras
Una explicación visual común del teorema de Pitágoras es como tal: Los cuadrados están destinados a representar el cuadrado de la longitud del lado y las áreas de a + b = c, tal como dice el teorema de Pitágoras. Esta parte es lo que tienes que mostrar. Tu tarea …

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.