Programación de Puzzles y Código de Golf

22
Tome CR y LF literalmente

Como celebración del buen Bloc de notas antiguo , vamos a tratar los retornos de carro y los avances de línea como lo que originalmente significaban, en lugar de lo que se usan (ab-) para hoy. Dada una cadena que consiste en avances de línea ASCII más imprimibles (␊; LF; esc \n; hex 0A; dec 10) y...

22
Anota un solo dardo

Introducción Escriba un programa o función que, dadas las coordenadas de dónde cae un dardo en un tablero de dardos, devuelva el puntaje de ese dardo. Las coordenadas de dardo se dan como dos enteros, x,ymedidos desde el centro del tablero de dardos, con precisión milimétrica. Cómo anotar un...

22
Subconjuntos de pedidos de suma

Un conjunto de nnúmeros positivos tiene 2^nsubconjuntos. Llamaremos a un conjunto "agradable" si ninguno de esos subconjuntos tiene la misma suma. {2, 4, 5, 8}Es uno de esos conjuntos bonitos. Como ninguno de los subconjuntos tiene la misma suma, podemos ordenar los subconjuntos por suma: [{},...

22
Golf existencial

Las matemáticas tienen muchos símbolos. Algunos pueden decir demasiados símbolos. Así que hagamos un poco de matemáticas con imágenes Vamos a tener un papel, en el que nos basaremos. Para comenzar el papel está vacío, diremos que es equivalente a ⊤⊤\top o ciertocierto\textit{true} . Si escribimos...

22
RTA (Reverse-Then-Add) raíz de un número

La secuencia inversa-luego-sumar (RTA) es una secuencia obtenida agregando un número a su reverso y repitiendo el proceso en el resultado. Por ej. 5 + 5 = 10 ⇒ 10 + 01 = 11 ⇒ 11 + 11 = 22 ⇒ 22 + 22 = 44 ⇒ . . . 5+5=10⇒10+01=11⇒11+11=22⇒22+22=44⇒ ... 5 + 5 = 10 \Rightarrow 10 + 01 = 11 \Rightarrow...

22
Torre de cuerdas

Dada una cadena de texto, imprímala como una 'torre'. Cada segmento de la cadena (de la forma 0:n) se repite varias 5*nveces, por lo que el primer carácter se repite 5 veces, luego la primera y la segunda 10 veces, etc. Ejemplos: 'hello' -> ['h'] ['h'] ['h'] ['h'] ['h'] ['h', 'e']...

22
Un desafío ogl-edocf

Entrada Una cadena no vacía que consta de caracteres ASCII en el rango .[32..126][32..126][32..126] Salida La salida se obtiene aplicando rotaciones sucesivas a la cadena de entrada. Para cada letra ( [a-zA-Z]) en la cadena de entrada, yendo de izquierda a derecha: Si la letra está en...

22
Mostrar números que carecen de 2

Muestra los números del uno al cien (en orden creciente), pero el número 2 no debería aparecer en ninguna parte de la secuencia. Entonces, por ejemplo, los números dos ( 2) o veintitrés ( 23) no deberían estar en la secuencia. Aquí hay un ejemplo de salida, con líneas nuevas que separan los...

22
¿Qué números son estos?

Mientras escribía números, noté después de un tiempo que mi teclado tenía la Shifttecla presionada y bloqueada y que todo lo que escribía eran $%&caracteres similares. Y aún peor, había estado cambiando entre los diseños de teclado en inglés y español, así que no sé cuál usé para cada...

22
Raíz de potencia mínima

La iteración de potencia mínima de un número se define de la siguiente manera:nortenn MPI ( n ) : = nmin(digits(n))MPI(n):=nmin(digits(n))\text{MPI}(n):=n^{\text{min}(\text{digits}(n))} Es decir, elevado al dígito más bajo en . Por ejemplo, y

22
Octágonos de arte ASCII

Dado un entero de entrada n > 1, genera un octágono de arte ASCII con longitudes laterales compuestas de ncaracteres. Ver ejemplos a continuación: n=2 ## # # # # ## n=3 ### # # # # # # # # # # ### n=4 #### # # # # # # # # # # # # # # # # #### n=5 ##### # # # # # # # # # # #...

22
Hacer un simple envoltorio de palabras

(Nota: esta es mi primera pregunta de código de golf, pero por lo que puedo decir, nadie más ha hecho exactamente esto, así que debería ser bueno). Su tarea es hacer un programa o función que tome una cadena sy un número entero n, y devuelva o genere ese texto envuelto en varias líneas. Cada...

22
Escudo de muchos colores

Reto Dada una lista de nombres de colores únicos como entrada, ordénelos en el orden en que aparecen por primera vez en el Amazing Technicolor Dreamcoat de Joseph . Ejemplo Input: green, blue, red, brown Output: red, green, brown, blue La lista completa de colores, en orden, es: 1. red 2....

22
Golf de bolos

Su tarea es crear el programa más corto (A) que genera otro programa (B) con los bytes más únicos, que a su vez genera el programa original (A). Esencialmente, estás jugando a la mitad de un par de programas de ouroboros (también conocido como quine iterativo periódico) y jugando boliche a la otra...

22
Juega Zip, Zap, Zop

Hay un pequeño juego de calentamiento de improvisación en el que se organizan en un círculo y envían cremalleras, zap y zops alrededor señalando a una persona y diciendo la siguiente palabra en la secuencia, luego hacen lo mismo hasta que todos se calientan o lo que sea. Su tarea es crear un...

22
Es una tarea anual, está bien

Dado un número 1≤n≤365, muestra el enésimo día del año en formato "Día-mes número". Por ejemplo, dado 1, debe generar "1 de enero", sin "de". Se utilizará el calendario gregoriano y el programa no debe tener en cuenta los años bisiestos, por lo que su programa nunca debería salir "29 de febrero"...