Programación de Puzzles y Código de Golf

28
Números binarios entre padres

Si expresa algún número entero positivo en binario sin ceros a la izquierda y reemplaza cada 1con a (y cada 0con a ), ¿coincidirán todos los paréntesis? En la mayoría de los casos no lo harán. Por ejemplo, 9 está 1001en binario, que se convierte ())(, donde solo coinciden los dos primeros...

28
Encuentra la brecha más grande entre buenos primos

Siguiendo la excelente tradición de preguntas como Encontrar el primo más grande cuya longitud, suma y producto es primo , esta es una variante del mayor desafío primo. Entrada Su código no debe tomar ninguna entrada. Definición Decimos que un primo pes goodsi p-1tiene 2factores primos...

28
Proporción de letras mayúsculas a minúsculas

En este desafío, usted y sus amigos están debatiendo sobre qué caso es mejor, ¿mayúsculas o minúsculas? Para averiguarlo, escribe un programa para hacer esto por usted. Debido a que esolangs asusta a tus amigos, y el código detallado te asusta, tu código deberá ser lo más corto...

28
Visualiza el máximo divisor común

Fondo El máximo común divisor ( mcd para abreviar) es una función matemática conveniente, ya que tiene muchas propiedades útiles. Una de ellas es la identidad de Bézout : si d = gcd(a, b), entonces existen enteros xy ytal d = x*a + y*b. En este desafío, su tarea es visualizar esta propiedad con un...

28
Construir escaleras ASCII

Dada una entrada de dos enteros n y m , genera una escalera ASCII de longitud n y tamaño m . Esta es una escalera ASCII de longitud 3 y tamaño 3: o---o | | | | | | +---+ | | | | | | +---+ | | | | | | o---o Esta es una escalera ASCII de longitud 5 y talla 1: o-o | | +-+ | | +-+ | | +-+ |...

28
"¡Debes construir pilones adicionales!"

Introducción En el juego de estrategia Starcraft 2, hay tres "razas" para elegir: terran, zerg y protoss. En este desafío nos centraremos en los protoss y en la frase icónica "¡Debes construir pilones adicionales!" Este mensaje aparece cuando te quedas sin suministros para construir tu ejército....

28
Ser o no ser

En la menor cantidad de bytes posible, determine si los dos valores dados a cada uno coinciden con uno de los siguientes: Primer valor 2 string or integer - whichever you prefer to case insensitive too case insensitive two case insensitive t0 case insensitive (t zero) Segundo valor b case...

28
Dividendo uno cero

Descripción del desafío Para cada número entero positivo nexiste un número que tiene la forma de 111...10...000que es divisible por nej. Un número decimal que comienza con todos 1y termina con todos 0. Esto es muy fácil de probar: si tomamos un conjunto de n+1números diferentes en forma de...

28
Índice de una matriz multidimensional

Los lenguajes de nivel inferior, como C y C ++, en realidad no tienen el concepto de matrices multidimensionales. (Aparte de vectores y matrices dinámicas) Cuando crea una matriz multidimensional con int foo[5][10]; En realidad, esto es solo azúcar sintáctico . Lo que C realmente hace es crear...

28
Falsificar verdades breves

Encuentre la ejecución más larga de verdadero en una lista de booleanos. Devuelve la misma lista, con todas las demás falsas falsas. De entrada y salida Una lista; cualquier formato habitual (por ejemplo, una lista delimitada como una cadena). Detalles Verdadero y falso puede ser cualquier cosa...

28
Resúmalo con un triángulo digital

Bueno, resumirlo realmente. Escriba un programa o función que tome una lista no vacía de enteros decimales (0-9) y genere un "triángulo" de dígitos apuntando hacia abajo con la lista de entrada en la parte superior donde cada dígito después de la primera línea es la suma de los dos dígitos encima...

28
Tranthlator Lithp

Mi amigo hizo un traductor lisp el otro día, es decir, tomó una cadena y convirtió s => th y S => Th. Fue bastante largo y pensé que se podía jugar golf. Entonces, la tarea es hacer un programa / función que tome una cadena de entrada, la traduzca a lisp y genere la cadena Caso de...

28
Bytes / Carácter

Tarea Dada una cadena UTF-8 (por cualquier medio), responda (por cualquier medio) una lista equivalente donde cada elemento es el número de bytes utilizados para codificar el carácter de entrada correspondiente. Ejemplos ! → 1 Ciao → 1 1 1 1 tʃaʊ → 1 2 1 2 Adám → 1 1 2 1 ĉaŭ→ 2 1...