Programación de Puzzles y Código de Golf

9
Expandir cadenas de comparación

A diferencia de la mayoría de los lenguajes, Python evalúa a<b<ccomo se haría en matemáticas, comparando en realidad los tres números, en lugar de comparar el booleano a<bcon c. La forma correcta de escribir esto en C (y muchas otras) sería a<b && b<c. En este desafío, su...

9
Primes en la factorización prima

Vi venir otro gran desafío en PPCG, y realmente me encantan algunos primos. Luego leí mal el texto introductorio, y me pregunté qué habían creado los cerebros creativos aquí. Resulta que la pregunta planteada era trivial, pero me pregunto si lo mismo puede decirse de la pregunta que leí...

9
Un tren cruza un puente etiquetado

Considere un puente de longitud B formado por mosaicos etiquetados con los dígitos de los enteros positivos concatenados. Por ejemplo, si B era 41, entonces se vería así: ----------------------------------------- 12345678910111213141516171819202122232425 Ahora imagine un tren de longitud T...

9
Dada una entrada int n, imprima n * invertido (n)

Dado un número entero n, imprimirn * reversed(n) reversed(n)es el número que obtienes cuando tienes reverselos dígitos n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) =...

9
Mapa ASCII de cinco caracteres

Nota: en esta publicación, los términos 'carácter' y 'color' significan esencialmente lo mismo Esta imagen: puede ser representado como ....'''333 .eeee'''3e ..dddd33ee %%%dd####e (asignación de colores a caracteres ascii) El teorema de los cuatro colores establece que "dada cualquier...

9
Advent Challenge 2: The Present Vault Raid!

<< Anterior Siguiente >> Desafío Ahora que Santa finalmente ha descubierto cómo entrar en su bóveda actual, se da cuenta de que de alguna manera los elfos entraron allí antes que él y le robaron algunos de sus regalos. Sin embargo, todavía no han descubierto cómo salir de la bóveda,...

9
La calculadora de tiempo de trabajo

Esto se basa en cómo mi empresa se ocupa del monitoreo de los tiempos de trabajo de cada empleado. Cada uno de nosotros tiene una tarjeta que se puede pasar frente a un sensor, de modo que un reloj registra las horas en que los empleados ingresan o salen de la oficina. Cada vez que el registro está...

9
¡Ahora estamos pensando en n dimensiones!

La pregunta: dado un número n≥ 2, ¿cuántos pares distintos de puntos en una red ntridimensional n x n x n x n x n x n ... x n, donde las coordenadas van de 0a n - 1, están a una distancia al menos n separada? Los pares {(2,1,3,1), (3,2,1,3)}y {(3,2,1,3), (2,1,3,1)}no se consideran distintos entre...

9
Alemán plegable

Dada una cadena alemana y una indicación de un caso (inferior / superior / título), doble la cadena a ese caso. Especificaciones La entrada consistirá solo en a- zmás äöüß-,.;:!?'"en mayúsculas y / o minúsculas. El caso objetivo puede tomarse como tres valores únicos (especifique cuáles son) de...

9
¿Son amigables los números?

Dos números se consideran amigables si la suma de divisores del primero es la misma que la del segundo número, la suma de divisores del segundo número es igual al primer número y los números primero y segundo no son iguales. Definamos S(x)ser la suma de divisores adecuada de x. 220 y 284 son...

9
¡Marcando Quine-Bomb!

Desafío: Cree un programa o función que tome una entrada entera, que genere un nuevo programa / función como se especifica a continuación. Entrada: Entero n: tiempo en segundos antes de que explote la bomba de tiempo. Salida: El programa original que tenía el tiempo en segundos ncomo entrada,...

9
Simulando coches chocando

Introducción Tengo algunos autos ASCII que tienen velocidad y dirección. Su velocidad está representada por su número. Si hay un automóvil, <>entonces se ha detenido. Por ejemplo: <> 1> 2> 3> Después de un segundo, obtengo <> 1> 2> 3> Después de las...