Programación de Puzzles y Código de Golf

8
Particiones enteras restringidas

P k (n) significa la cantidad de particiones nen kpartes exactamente . Dado ny k, calcular P k (n). Consejo: P k (n) = P k (n − k) + P k − 1 (n − 1), con valores iniciales p 0 (0) = 1 y p k (n) = 0 si n ≤ 0 o k ≤ 0. [Wiki] Ejemplos n k Ans 1 1 1 2 2 1 4 2 2 6 2 3 10 3 8 Reglas Se aplican...

8
Mapa de caracteres ASCII inverso

En Cartografiar caracteres ASCII ingresados , le pedí ... mapear caracteres ASCII ingresados. Esta vez, hará lo contrario, asignando inmediatamente todos los caracteres ASCII y luego asignando espacios sobre ellos. Este programa tendrá usos prácticos, como ver qué personajes le quedan en una...

8
Se mi navegador

¡Oh, no, estoy perdido en el camino para encontrar los grandes tesoros de Marakov! Y todo lo que tengo son estas instrucciones inútiles que se parecen a S10R10D30... ¡No tengo idea de lo que significan! ¿Me puedes ayudar? Desafío Dadas las instrucciones que consisten en N E S W U D L R 1 2 3 4 5...

8
¿Quién ganará Ghost?

El juego de Ghost se juega entre dos jugadores que se alternan diciendo una letra en cada turno. En cada punto, las letras hasta ahora deben comenzar con alguna palabra válida en inglés. El perdedor es el jugador que primero completa una palabra completa. Entonces, por ejemplo, si las letras hasta...

8
Primero espiral, luego diagonal

Dado un número de entrada positivo n, construya una espiral de números desde 1hasta n^2, con 1en la parte superior izquierda, girando hacia adentro en sentido horario. Tome la suma de las diagonales (si nes impar, el número del medio n^2se cuenta dos veces) y escriba ese número. Ejemplo para n =...

8
Wicka-wub una cadena

Inspirado por esto. Dada una cadena como entrada que consta solo de caracteres del alfabeto en mayúsculas y minúsculas, wicka-wub it. ¿Cómo hago wicka-wub una cadena? El texto de ejemplo utilizado es "DJMcMayhem". Divide la cadena antes de cada letra mayúscula, para obtener ["D", "J", "Mc",...

8
Estos días trabajan para mí

Antecedentes Eres un golfista de código atractivo y muchas personas te invitan a salir. No tiene tiempo para pensar qué días exactamente está disponible, por lo que decide crear una función que acepte una fecha y devuelva los días de esa semana. Luego toma esos días de la semana, insértelo en su...

8
Montones y montones de guijarros

Mi trabajo es apilar piedras en pilas triangulares. Solo he estado haciendo esto durante un siglo y ya es bastante aburrido. La peor parte es que etiqueto cada pila. Sé cómo descomponer los guijarros en pilas de tamaño máximo , pero quiero minimizar el número de pilas. ¿Puede usted...

8
Generando Cuadrículas de Palabras

Dada la entrada n, produzca una cuadrícula de palabras de tamaño n, en el menor número de bytes posible. Detalles El número proporcionado siempre será impar. El cuadrado central de la cuadrícula siempre debe estar vacío (un carácter de espacio). Las letras que llenan la cuadrícula deben elegirse...

8
Encuentra el promedio de una palabra

Inspirado en este mensaje de chat Su tarea será tomar una palabra y encontrar la posición promedio de sus letras en el teclado como una letra. Diseño del teclado Dado que los diseños varían de un teclado a otro, utilizaremos un estándar basado en mi propio teclado en esta pregunta. El...

8
Corredores espeluznantes

Este desafío está inspirado en un juego de mesa que jugué hace algún tiempo. La historia de este desafío no necesariamente tiene que leerse, el objetivo de la sección desafío debe explicar todo lo necesario. La historia Las personas están encerradas dentro de una habitación grande con un...

8
Vida y muerte de los árboles

El reto Escriba un programa que tome un número entero N como entrada y genere la etapa de vida o muerte en la que se encuentra actualmente un árbol. N siempre estará entre 0 y 10. Las etapas de la vida y la muerte Vida: para dibujar una etapa de la vida, simplemente dibuja una base de tamaño N...

8
¿El 90% falla este desafío?

Supongo que no soy el único que ha visto este tipo de imagen en Facebook (y otros sitios). La imagen de arriba fue publicada hace 16 días, y ha acumulado 51 k comentarios. Algunas respuestas: 0, 4, 8, 48, 88, 120, 124 y así sucesivamente. Desafío: Las matemáticas en la pregunta no tienen...

8
Nth Ngonal Numbers

La mayoría de nosotros probablemente estamos familiarizados con el concepto de números triangulares y cuadrados. Sin embargo, también hay números pentagonales, números hexagonales, números septagonales, números octagonales, etc. El enésimo número nagonal se define como el enésimo número de la...

8
¡Llena los pasos (al azar)!

Este es el Hoyo 9 del Torneo de Otoño de APL CodeGolf . Soy el autor original del problema allí y, por lo tanto, me permite volver a publicarlo aquí. Dada una matriz booleana simple (rectangular, no dentada) (de una o más dimensiones), devuelve una lista de matrices así formadas donde la primera...

8
Hacer un n-malabarista

Me han interesado mucho las secuencias que siguen a la propiedad a(n+1)=a(n−a(n))a(n+1)=a(n−a(n))a(n+1) = a(n - a(n)) recientemente, así que aquí hay otra pregunta sobre estas secuencias. En particular, nos interesan las secuencias desde los enteros hasta los números naturales. Una secuencia...

8
Ordenar una cadena de opción

Antecedentes En C, hay una función de ayuda de análisis sintáctico argumentos de línea de comandos: getopt. Getopt toma el recuento de argumentos ( argc), la lista de argumentos ( argv) y una cadena que representa las opciones que el programa debe tomar ( optstring). La cadena de opción (...