Programación de Puzzles y Código de Golf

30
Una línea en cada línea

Su objetivo es crear un programa que se imprima indefinidamente, con una nueva línea después de cada uno. Por lo tanto, si su programa es de una sola línea, se repetirá en cada línea de la salida. Ejemplo Programa: A Salida: A A A ... Reglas Debe ser un programa completo, no un...

30
Canciones de los Beatles y Hexágonos

Escriba dos programas en forma de triángulo (es decir, pirámide). El primero debe ser un triángulo de texto apuntando hacia arriba con un ancho base mínimo de tres caracteres. Entonces tendría una estructura como X XXX o X XXX XXXXX o X XXX XXXXX XXXXXXX o más grande Cada uno de los...

30
Nombrar cadenas de carbono no cíclicas

(¡No soy químico! Podría estar equivocado en algunas cosas, estoy escribiendo lo que aprendí en la escuela secundaria) Los átomos de carbono tienen un atributo especial: se pueden unir a otros 4 átomos (que no es tan especial) y se mantienen estables incluso en cadenas largas, lo cual es muy...

30
Soportes entrelazados

Escriba un programa o función que tome una cadena de ocho bytes que contenga uno de cada uno de los caracteres ()[]{}<>dispuestos de cualquier manera de manera que coincidan los cuatro tipos de paréntesis respectivos. Por ejemplo, ]<([){}>es una entrada no válida porque los corchetes no...

30
Números con múltiples carreras de unos

Tarea Encuentre el conjunto de números de modo que la representación binaria contenga dos o más corridas 1separadas por al menos una 0. Por ejemplo, para los números que tienen 4 bits de longitud: 0 0000 (no ones) 1 0001 (only one run) 2 0010 (only one run) 3 0011 (only one run) 4 0100...

30
¡Ayuda! Mi calculadora se rompió! (Convierta la expresión entera en pulsaciones de teclas de calculadora)

Introducción ¡Ayuda! Accidentalmente dejé caer mi calculadora TI-84 por la ventana (no pregunte cómo) y se rompió. Mañana tengo un examen de matemáticas y la única calculadora que puedo encontrar es una con estos botones: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Mi examen de matemáticas es un examen de...

30
Prefijo común más largo de 2 cadenas

Escriba un programa que tome 2 cadenas como entrada y devuelva el prefijo común más largo. Este es el código de golf , por lo que gana la respuesta con la menor cantidad de bytes. Test Case 1: "global" , "glossary" "glo" Test Case 2: "department" , "depart" "depart" Test Case 3: "glove",...

30
¿Puedo unir todos mis cables y adaptadores?

Suponga que un día está buscando en su gran caja de cables y adaptadores de computadora no utilizados (USB a USB mini, VGA a DVI, etc.). Hay cables enredados en todas partes que hacen un desastre, y te preguntas si podrías simplificar las cosas al unir todos los cables en un solo hilo y luego...

30
Números Motzkin

El enésimo número de Motzkin es el número de rutas de (0, 0) a (n, 0) donde cada paso tiene la forma (1, -1), (1, 0) o (1, 1), y la ruta nunca va por debajo de y = 0. Aquí hay una ilustración de estas rutas para n = 1, 2, 3, 4, desde el enlace anterior: La secuencia deseada es OEIS A001006 ....

30
La secuencia RATS

Su tarea es generar el enésimo término de la secuencia RATS, donde n es la entrada. La secuencia RATS también se conoce como la secuencia inversa Agregar luego ordenar. Esta secuencia también se puede encontrar aquí: http://oeis.org/A004000 . Casos de prueba: 0 > 1 1 > 2 2 > 4 3 > 8 4...

30
Di lo que ves

La secuencia "Mira y dice" o "Di lo que ves" es una serie de números donde cada uno describe el último. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) y sigue y sigue ... https://oeis.org/A005150 De todos modos,...

30
Diferencia de tres enteros de entrada

Implemente una función diff que tome como entrada tres enteros x, y y z. Debería devolver si restar uno de estos números de otro da el tercero. Test cases: diff(5, 3, 2) yields True because 5 - 3 = 2 diff(2, 3, 5) yields True because 5 - 3 = 2 diff(2, 5, 3) yields True because 5 - 3 = 2 diff(-2,...

30
Enmarca este bonito arte ASCII

Introducción Creo que todos están de acuerdo en que las buenas fotos deben tener un marco agradable. Pero la mayoría de los desafíos en este sitio sobre ASCII-Art solo quieren la imagen en bruto y no les importa su preservación. ¿No sería bueno si tuviéramos un programa que toma algo de arte...

30
Repara los rangos

Dada la entrada de una lista de enteros positivos con algunos reemplazados por 0, envíe la lista con los números faltantes que se cambiaron por 0reemplazados. Características de la lista de entrada: La lista siempre tendrá una longitud de al menos 2. Definamos la lista de entrada como ay la...

30
Eso es primo ... casi

Si alguna vez aprendió sobre números primos en la clase de matemáticas, probablemente haya tenido que, en un momento, determinar si un número es primo. Probablemente te hayas equivocado mientras todavía los estabas aprendiendo, por ejemplo, confundiendo 39 con un primo. Bueno, no se preocupe, ya...