Programación de Puzzles y Código de Golf

20
Encuentra la desviación máxima

Este problema está "inspirado" en una pregunta que se hizo originalmente en Quora (no para golf de código). Solo quiero que sea un desafío para ustedes (y mi primer problema presentado aquí). Dada una matriz de elementos enteros vy un entero d(suponemos que d es menor o igual a la longitud de la...

20
Encuentra los Emirps!

Un emirp es un primo no palindrómico que, cuando se invierte, también es primo. La lista de emirps de base 10 se puede encontrar en OEIS . Los primeros seis son: 13, 17, 31, 37, 71, 73 Sin embargo, debido a la regla de reversión, los emirps son diferentes en cada base. Por ejemplo, los...

20
Pelar la papa

Esta es una papa: @@ @@@@ @@@@@@ @@@@@@ @@@@ @@ Más generalmente, una papa de tamaño N se define como la siguiente forma: Si N es par, son 2 @símbolos centrados , seguidos de 4 @símbolos centrados , seguidos de 6 @símbolos centrados , hasta N @símbolos centrados ; luego, @símbolos...

20
El rompecabezas de Piet (Mondrian)

Para obtener más información, mire este video y vaya a A276523 para ver una secuencia relacionada. El Rompecabezas Mondrian (para un número entero n) es el siguiente: Encaje rectángulos no congruentes en una n*ncuadrícula cuadrada. ¿Cuál es la diferencia más pequeña posible entre el rectángulo...

20
Mostrar un reloj digital

Mostrar un reloj digital (Veo que hay muchos desafíos de reloj, he intentado leerlos todos, estoy bastante seguro de que esto es único) Escribir un código que actualiza continuamente un reloj digital mostrado en el formato h:m:sen que h, my spuede ocupar 1 o 2 caracteres cada una. Las...

20
Multiplicación de cremallera

Introducción Definamos una nueva operación aritmética, que llamo multiplicación de cremallera . Para que la cremallera multiplique dos enteros no negativos, agrega ceros a la izquierda para hacer que las longitudes coincidan, multiplique los dígitos de base 10 correspondientes de los números,...

20
Invertir localmente un polinomio

Desafío Dado un polinomio pcon coeficientes reales de orden 1y grado n, encontrar otro polinomio qde grado a lo sumo nde tal manera que (p∘q)(X) = p(q(X)) ≡ X mod X^(n+1), o dicho de otro modo tal que p(q(X)) = X + h(X)cuando hes un polinomio arbitrario con ord(h) ≥ n+1. El polinomio qestá...

20
Random Pixel Poking

Su tarea es simple: escriba un programa que reemplace los píxeles aleatorios en un rectángulo negro de 16px * 8px (ancho por alto) con un píxel blanco. Los agujeros deben ser uniformemente aleatorios, y debe generar la imagen de 16 px por 8 px con los píxeles blancos insertados. Reemplace solo 1...

20
Guide the Alphabet

Guide the Alphabet Dada una variedad de direcciones, donde las direcciones se definen de la siguiente manera: NW N NE W . E SW S SE O como índices (puede usar estos índices para obtener instrucciones en lugar de las cadenas anteriores): 0 1 2 3 . 4 5 6 7 Puede elegir cualquiera de los...

20
Problema de rafting (variante de mochila)

Primer acertijo mío, ¡sugerencias de mejora recibidas con gusto! El escenario es; Trabajas como gerente de una empresa de rafting en aguas bravas. Todas las mañanas, se le da una lista de reservas, y debe clasificarlas en cargas de balsa. Escriba un programa o función en el idioma elegido que haga...

20
Pelota que rebota estilo 8 bits alrededor de un lienzo

Inspirado en este listado de la Guía del usuario de Commodore 64: 10 PRINT "{CLR/HOME}" 20 POKE 53280,7 : POKE 53281,13 30 X = 1 : Y = 1 40 DX = 1 : DY = 1 50 POKE 1024 + X + 40 * Y, 81 60 FOR T = 1 TO 10 : NEXT 70 POKE 1024 + X + 40 * Y, 32 80 X = X + DX 90 IF X <= 0 OR X >= 39 THEN DX =...

20
[Br] eaking Code Golf [Ba] d

Considere la siguiente cadena: Tin Snips Esta cadena contiene varios símbolos atómicos en la tabla periódica . Podríamos reescribir esta cadena para identificar varios de ellos: [Ti][N] [Sn][I][P][S] Por supuesto, también podríamos escribirlo de esta manera: T[In] [S][Ni][P][S] Las reglas...

20
Enumerar árboles binarios

Arboles binarios Un árbol binario es un árbol con nodos de tres tipos: nodos terminales, que no tienen hijos nodos unarios, que tienen un hijo cada uno nodos binarios, que tienen dos hijos cada uno Podemos representarlos con la siguiente gramática, dada en BNF (forma Backus-Naur): <e>...

20
> <> Fuera del agua

El querido pez que nada a través del código de > <> (un lenguaje de programación esotérico) ha sido sacado de su entorno natural. Este cambio lo ha vuelto incapaz de moverse de la forma en que solía hacerlo: lo que solía ser un movimiento toroidal se ha restringido a un simple movimiento...