Programación de Puzzles y Código de Golf

Preguntas y respuestas para los entusiastas de la programación y los golfistas de código.


18
Cifrado en números!
El problema: ¡Dos agentes secretos enemigos han ideado un maravilloso método de comunicación (para ti)! Así es como funciona el proceso de cifrado: 1) Tome los equivalentes ascii de cada letra. (No se envían espacios, números o signos de puntuación) 2) Para cada letra en el mensaje, el equivalente ascii …

10
Desenrede los datos doblemente vinculados
Una lista doblemente enlazada es una estructura de datos en la que cada nodo tiene un value"enlace" tanto con el previoussiguiente como nodesen el siguiente . Por ejemplo, considere los siguientes nodos con valores 12, 99 y 37: Aquí, los nodos con valores 12 y 99 apuntan a sus respectivos …

3
Préstamo de cantidades "generosas" de dinero
Introducción Tienes un amigo que sigue pidiéndote préstamos y te estás cansando de ello. Hoy, volvió a pedir un préstamo. En lugar de rechazar su oferta, tienes una gran idea: trollea a tu amigo dándole tantas monedas / billetes como sea posible. Desafío Tomarás como entrada: la cantidad de dinero …
12 code-golf  math 

2
¿Cuánto tiempo le tomará a Santa entregar sus regalos?
Publiqué este desafío hace un tiempo, que se refiere a cuántos elfos necesita Santa para entregar regalos. Debido al aumento de la población, Santa está un poco más presionado por el tiempo este año. Aunque en el pasado operamos de forma muy asincrónica, estamos comenzando a experimentar con una sincronización …
12 code-golf  string 

2
Juega un juego de Dice Cricket
Dice Cricket es un juego que me presentaron cuando era niño y que he utilizado como una forma de pasar el tiempo durante años. No pude encontrar una página de Wikipedia, así que explicaré las reglas a continuación. Reglas de cricket de dados Premisa Dice Cricket es un juego similar …

3
Advent Challenge 4: presente línea de montaje!
<< Anterior Siguiente >> ¡Santa pudo refabricar todos los regalos que los elfos robaron durante la noche! Ahora tiene que enviarlos a la línea de ensamblaje para su embalaje. Por lo general, tiene una cámara para supervisar la línea de montaje, tanto para asegurarse de que los elfos están haciendo …

16
Primer y último número primo con dígitos primos de rango
Desafío Para un rango entero positivo dado, encuentre el primer y último número primo completamente compuesto por dígitos de números primos, incluyendo excepcionalmente 0 (para los dígitos , un rango de 0-2 debería generar 2-2). El rango es inclusivo. Si no se encuentra ningún número, la salida esperada es 0. …

22
Un poco de mancha alterna
Introducción Este desafío requiere que establezca los ceros finales de una representación binaria entera 010101…, esto se explica mejor con un ejemplo: Dado el entero 400, el primer paso es convertirlo a binario: 110010000 Como podemos ver, el quinto bit es el bit menos significativo 1, por lo que a …

5
Un banco para amigos menos confiables
Introducción Has conseguido un trabajo como ministro de finanzas en tu país inventado en tu patio trasero. Ha decidido crear su propio banco en su país para usted y sus amigos menos confiables. Como no confía en sus amigos, ha decidido escribir un programa para validar todas las transacciones para …
12 code-golf 

4
Encuentra la contraseña
Una cerradura de combinación ordinaria de N dígitos consta de N discos giratorios. Cada disco tiene dígitos 0-9 inscritos en orden, y debe convertirlos a la contraseña correcta para abrirlo. Obviamente, si no conoce la contraseña, deberá intentarlo como máximo 10 N veces antes de desbloquearla. Eso no es interesante. …

7
Convertir entre claves de música
Antes de partir, no tiene que entender mucha notación musical para hacer este desafío. EXPLICACIÓN En la partitura estándar, las claves dobles atraviesan la página y sirven como puntos de referencia para las notas, lo que le permite saber qué nota debe reproducirse. Si aún no está familiarizado con la …

6
Golf mi C "pre-golf"
Antecedentes Para mis envíos de código de golf en C, necesito una herramienta de procesamiento. Al igual que en muchos otros lenguajes, el espacio en blanco es irrelevante en su mayoría en la fuente C (¡pero no siempre!) - aún hace que el código sea mucho más comprensible para los …
12 code-golf  c 

2
¿Cómo puedo acortar este código de Python?
Aquí está el código que quiero acortar. n=input() while n: s=raw_input() x,r,g,b=(int(x) for x in s.split()) a=x/r%2 c=x/g%2 d=x/b%2 r=((a*10+c)*10)+d if r==0:e="black" elif r==100:e="red" elif r==1:e="blue" elif r==10:e="green" elif r==101:e="magenta" elif r==11:e="cyan" elif r==110:e="yellow" else:e="white" print(e) n-=1 Entrada: 3 4643 5913 4827 9752 5583 5357 5120 9400 2025 5475 4339 …
12 code-golf  tips  python 

1
Demoler una cuerda!
Desafío Dada una entrada de cadena, genera la versión demolida de la misma. El proceso P r Pr r o o o g g g r r r rogr r a -> a -> a -> a -> a -> -> -> -> -> m m m m m m …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.