Programación de Puzzles y Código de Golf

20
X + Y = Z - pero ¿en qué base?

El reto Dado 3 números X, Yy Zen base B, encuentra un Base en el que la suma de Xy Yrinde Z. Las entradas x = 20, Y = 12y Z = 32podrían ceder 5porque 20 + 12 = 32en la base 5. Puede suponer que siempre habrá una base en la que la adición sea correcta (hay casos en los que no existe una base,...

20
Diamondizar una matriz

Dada una matriz, genere una representación de la matriz donde el elemento superior izquierdo está en la parte superior, el antia diagonal es la fila central y el elemento inferior derecho está en la parte inferior. Por ejemplo, considere la siguiente matriz: 1 2 3 4 5 6 7 8 9 La versión de...

20
Consejos para jugar golf en MATL

MATL es un lenguaje de golf creado por Luis Mendo . MATL ha demostrado ser altamente competitivo, a menudo superando las presentaciones en otros idiomas de golf como Pyth, CJam y Jelly. ¿Cuáles son algunos consejos útiles para jugar golf en MATL? (Como siempre, un consejo por respuesta, ¡por...

20
Contando en base biyectiva 62

La tarea es generar todas las cadenas de 'a' a '999', incluidos los caracteres en mayúscula de la siguiente manera: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' y así sucesivamente...

20
Diagonal finita de Cantor

Dada una lista de N enteros, cada uno con Ndígitos, genera un número que difiere del primer número debido al primer dígito, el segundo número debido al segundo dígito, etc. Ejemplo Dada esta lista: 1234 4815 1623 4211 El número 2932 primer dígito del número es diferente del primer dígito del...

20
Bootloader golf: Brainf ***

Cree un gestor de arranque que ejecute el programa Brainfuck dado. Este es el código de golf , por lo que gana el programa con menos bytes. Al ser un gestor de arranque, el tamaño del programa se cuenta en bytes distintos de cero en el código compilado. Brainfuck 30000 celdas desbordantes de 8...

20
¿Cómo debes organizar tus sillas?

Enseñas a una clase de estudiantes con preferencias interesantes sobre cómo están dispuestas sus sillas. Hay 3 requisitos muy específicos que tienen para la disposición de las sillas: La mayoría de ellos están dispuestos en un rectángulo, incluso si eso significa que algunas sillas se...

20
Secuencias Masculina y Femenina

Esta pregunta es probablemente más difícil que todas esas tareas de "generar una secuencia de números", porque esto requiere DOS secuencias que funcionen al unísono. Realmente esperando las respuestas! En su libro " Gödel, Escher, Bach: An Eternal Golden Braid ", Douglas Hofstadter tiene...

20
"Prestar un poco" dos números

¿Sabía que un número pequeño puede tomar prestados bits de un número mayor? Aquí hay un ejemplo. Digamos nuestros dos números 5 y 14. Primero, escríbalos en binario: 5 14 000101 001110 En primer lugar tomamos el más pequeño en poco lejos del mayor número, y se lo damos a los más pequeños fuera...

20
Implementar operaciones de bolsa

Una bolsa , también llamada multiset, es una colección desordenada. Puede llamarlo un conjunto que permite duplicados, o una lista (o una matriz) que no está ordenada / indexada. En este desafío, se le pide que implemente operaciones de bolsa: prueba de suma, diferencia, multiplicación, división,...

20
Compresión diferencial [cerrada]

Cerrada . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Agregue detalles y aclare el problema editando esta publicación . Cerrado hace 2 años . Para este desafío, necesita comprimir...

20
¿Es un wordiniano?

¿Cuál es la forma más corta de ver si una entrada es un wordiniano usando algún lenguaje de programación? Un wordiniano es una palabra que contiene palabras de longitud 1 a la longitud de la palabra original. Por ejemplo, compartimiento 'I' es una palabra 'en' es una palabra 'bin' es una...

20
Identificar una cadena de sus subcadenas.

Introducción Anteriormente he creado dos desafíos en los que la idea es reconstruir un objeto utilizando la menor cantidad posible de operaciones de tipo consulta; Este será el tercero. La tarea Sus entradas serán una cadena no vacía Ssobre el alfabeto abcy su longitud, y su salida será S. Sin...