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.

10
Encuentra la mayor suma de subsecuencia
Dada una secuencia de enteros, encuentre la suma más grande de una subsecuencia (enteros en posiciones consecutivas) de la secuencia. La subsecuencia puede estar vacía (en cuyo caso la suma es 0). La entrada se lee desde la entrada estándar, un número entero por línea. La suma más grande debe …


5
Calcule la diferencia entre dos días.
Otro problema de manipulación de fecha: P Tarea Escriba un programa o una función que calcule la diferencia entre dos fechas dadas por un usuario. De entrada y salida Similar a la anterior , las entradas son dos YYYYMMDDs, separadas por un espacio , una coma ,o un signo menos …
11 code-golf  date 

8
Contador de puntajes para Skat
Su tarea es escribir un pequeño programa que cuente los puntos de una mano Skat. Una baraja Skat tiene cartas 7 a 10, Jack, Reina, Rey y As (llamadas Unter, Ober, König y Daus). Utilizamos los trajes alemanes, que tienen bellotas, hojas, corazones y campanas en lugar de palos, espadas, …

7
Escribe un programa autorreplicante.
Escriba un programa simple que se copie solo cuando se ejecute. Su programa debe ser algún tipo de archivo ejecutable en Windows, Linux, etc., debe generar un nuevo archivo ejecutable, que es idéntico a su archivo ejecutable original, con un nombre aleatorio y se cierra. Su programa no debe involucrar …
11 code-golf  quine 


15
Intercambio de regalos navideños
Otro problema de nuestro golf interno ... este alrededor de las vacaciones del año pasado. PROBLEMA Andy, Barb, Carl, Didi, Earl y Fran están comprando regalos el uno para el otro. Dibuja nombres para un intercambio de regalos. Cada persona compra un regalo y recibe un regalo. Nadie compra su …
11 code-golf 

7
Construye un juego de adivinanzas de palabras de nueve niveles
Los basicos: Tendrá que proporcionar un juego de adivinanzas de palabras de nueve niveles en la menor cantidad de caracteres posible (en el idioma que elija). Las métricas: Proporcione una lista de palabras (una palabra por línea, separada por una nueva línea) (por ejemplo, /usr/share/dict/wordso similar podría hacer). Está bien …
11 code-golf  game 

26
Combinación matemática
Escriba un programa que tome una entrada como: n,k que luego calcula: y luego imprime el resultado. Un ejemplo numérico: Entrada: 5,2 Cálculo interno: Salida impresa: 10 Me gustaría ver una respuesta que supere mi solución de Python de 65 caracteres, pero todos los idiomas son obviamente bienvenidos. Aquí está …

2
Descifrado por análisis de patrones
Se le proporciona una cadena encriptada, encriptada utilizando un cifrado de sustitución muy simple. Problema No sabe cuál es el cifrado, pero sí sabe que el texto cifrado es el inglés y que las letras más frecuentes en inglés son etaoinshrdlucmfwypvbgkqjxz en ese orden. Los únicos caracteres permitidos son letras …

1
Escribir una utilidad de compresión para archivos gzip
La tarea de este desafío es la siguiente: Escriba un programa que lea un archivo de tamaño razonable (digamos <16 MB) desde stdin o en cualquier otro lugar (como quiera, pero no debe estar codificado), y coloca la salida comprimida en stdout. La salida debe ser un archivo comprimido gzip …

5
Cálculo rápido de Topswops
De AZSPCS : Supongamos que tienes una baraja que contiene n cartas. Cada tarjeta contiene un número del 1 al n, y cada número aparece exactamente en una tarjeta. Observa el número en la tarjeta superior, digamos que es k, y luego invierte el orden de las tarjetas k superiores. …

3
¡Intérprete de BrainFlow!
BrainFlow ¿Qué es BrainFlow? BrainFlow es una extensión de BrainF ** k (BFk) con 3 comandos adicionales para mayor funcionalidad y confusión. Que comandos Además de los comandos BFk normales , también tenemos: ^ Salta a la celda # dependiendo del valor en la celda. Ej: Si estamos en la …



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.