Programación de Puzzles y Código de Golf

8
Calcule el taxi Numpad

El crédito va a donde se debe Dados dos dígitos, x e y, calcule el número más corto de saltos horizontales o verticales para llegar de xay en un teclado numérico estándar, p. Ej. 789 456 123 00 Puede asumir con seguridad que todas las entradas serán 0-9, y no tiene que manejar entradas no...

8
La partición sin suma más grande

relacionado e inspirado por - Encontrar particiones sin suma Un conjunto Ase define aquí como claramente sin suma si 1) consta de al menos tres elementos |A| ≥ 3, y 2) su auto-suma distinta A + A = { x + y | x, y in A}(con x,ydistinta, es decir, x≠y) no tiene elementos en común con...

8
Contando primos de Eisenstein

Introducción Los enteros de Eisenstein son números complejos de la forma a+bω ¿Dónde a,bestán los enteros y ω = e^(2πi/3) Los enteros de Eisenstein forman una red triangular en el plano complejo: Decimos que un número entero de Eisenstein z=a+bωes primo si no puede escribirse como el...

8
Números excluibles

Dado un número entero N, genera el Nnúmero positivo th Kcon la siguiente propiedad en base decimal: Para cada dígito Ien la posición Pde K, el número formado Kal eliminar el Pdígito th (es decir I) es divisible por I. Ejemplo y observaciones 324 es tal número: 3 divide 24 2 divide 34 4 divide...

8
¡Escribe un intérprete de pollo!

¡Tienes que escribir un intérprete para un lenguaje genial llamado Chicken ! Debería leer un programa Chicken de un archivo, entrada estándar, argumentos de programa o función, o lo que sea más conveniente para su idioma, así como la entrada al programa. Debe imprimir o devolver el resultado de...

8
¡Hora de un poco de té!

Introducción Hace un tiempo me topé con el pequeño algoritmo de encriptación ( TEA ) y desde entonces lo he recomendado cuando no se necesitaban propiedades especiales de seguridad criptográfica y se requería una auto implementación. Ahora, queremos tomar literalmente el nombre * pequeño *...

8
Construye una calculadora de impuestos marginales

Aquí ha habido algunos problemas de cálculo de tasas impositivas que dependen de tasas definidas (específicamente tasas federales de EE. UU.), Pero ninguna que lo haya hecho para listas arbitrarias. Su tarea es crear un programa o función que tome una lista arbitraria de tramos impositivos...

8
Enigma de bala de cañón

Su tarea es, con un número de entrada p, encontrar el número de orden de bala de cañón positivo más pequeño pque NO sea 1. Definición Un número de bala de cañón (de orden p) es un número que es ambos: Un pnúmero-gonal ( Ver esta página ). y un pnúmero de pirámide gonal. El nnúmero de la...

8
Convertir notación algebraica a notación descriptiva

Al Sr. Short le gusta jugar ajedrez. Short también es un hombre muy tradicional. Por lo tanto, el Sr. Short está perturbado por la tendencia reciente de usar la notación algebraica en el ajedrez moderno, y preferiría usar la notación descriptiva , como su padre y el padre de su padre antes que...

8
Golf an InterpretMe intérprete

Este es un desafío muy simple. El lenguaje de broma InterpretMe consta de un comando; *, lo que hace que el programa tome la entrada de un programa InterpretMe y lo ejecute. Un programa InterpretMe interpretará tantos programas InterpretMe como haya *en la entrada. Su objetivo es crear un...

8
Un año fraccional

Mis vacaciones PPCG terminaron: D Introducción El tiempo fraccional es the year + (the value (minute of year) / number of minutes in the year). Ejemplo de cálculo Debe suponer que febrero siempre tiene 28 días y que el año siempre tiene 365 días. Digamos que queremos convertir el tiempo: 17:34...

8
¿Es verdad o falso?

¡Hay tantas formas diferentes de expresar si algo es verdad o no! El objetivo de este desafío es producir una salida estandarizada de truthyo falsypara varios valores de verdad y falsedad de entrada. Para los propósitos de este desafío, las siguientes entradas se consideran verdaderas: Una...

8
Dibuja la Union Jack

Prefacio ¡Hay muchos desafíos de "dibujar x bandera", y al buscarlo resulta que no hay desafíos para dibujar el Union Jack! Siento que esta sería una bandera más difícil de dibujar, pero aún así debería ser posible. Desafío Dibuja la Union Jack. Puede enviarse a un archivo en cualquier formato...

8
Two Symbol Math

Introducción Los cuatro operadores matemáticos básicos (+, -, *, /) se pueden reducir a solo dos, debido a que: x + y = x - (-y) x * y = x / (1/y), y != 0 x * 0 = 0/x Desafío El desafío es tomar la entrada como una "cadena" que contiene: Números Variables de un solo carácter ("x", "y") Los...

8
¡Vamos a animarnos!

El reto Los GIF son el formato de imagen más común para la animación, y se usan bastante en las redes sociales actuales. Para el propósito de este desafío, voy a redefinir lo que puede ser un GIF. Este desafío requerirá que tome una matriz 3D que contenga algún tipo de representación de una...

8
Concatenación de cuerdas

El reto Dadas dos cadenas que contienen solo letras minúsculas y sin espacios, el resultado debe ser la cadena más corta, seguida de un guión bajo, seguido de la cadena más larga con la primera instancia de un carácter eliminado para cada carácter que contiene que está en la cadena más corta....