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.

11
El obispo borracho
En la criptografía de clave pública, una huella digital de clave pública es una secuencia corta de bytes utilizada para identificar una clave pública más larga. En SSH, en particular, se pueden usar para verificar que un servidor es de hecho el servidor con el que espero comunicarme y que …


18
Imprime los nombres de los personajes
Cada personaje de Unicode tiene un nombre, como "LETRA DE CAPITAL LATINO A". Un nombre de carácter Unicode puede contener solo letras mayúsculas, espacios en blanco y el signo menos. Escriba un programa que lea un texto y muestre los nombres de cada carácter en una nueva línea. Por ejemplo, …


5
¡Dios mío, está lleno de espacios!
Algunas personas insisten en usar espacios para tabulación y sangría. Para la tabulación, eso es indiscutiblemente incorrecto. Por definición, los tabuladores deben usarse para la tabulación. Incluso para la sangría, los tabuladores son objetivamente superiores: Existe un claro consenso en la comunidad de Stack Exchange. Usar un solo espacio para …


9
¡Es súper efectivo!
En Pokémon hay 18 tipos: Normal Fighting Flying Poison Ground Rock Bug Ghost Steel Fire Water Grass Electric Psychic Ice Dragon Dark Fairy Un Pokémon puede tener mecanografía simple o doble. Por ejemplo, Pikachu es Electricy Tyranitar es Rock/Dark. El orden de los tipos no importa. Un Pokémon no puede …
42 code-golf 

12
Un generador principal natural
Hay una gran cantidad de funciones generadoras principales. Casi todos están construidos y se basan en el tamiz de Eratóstenes, la función de Möbius o el teorema de Wilson y, en general, no son factibles de calcular en la práctica. Pero también hay generadores, que tienen una estructura muy fácil …


30
Al menos h con al menos h
Entrada Una lista de enteros no negativos. Salida El número entero no negativo más grande, de hmodo que al menos uno hde los números de la lista sea mayor o igual que h. Casos de prueba [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] -> …

4
Pintar por números
Te dan una imagen en color verdadero. Su tarea es generar una versión de esta imagen, que parece pintada con pintura por números (actividad de los niños, no nonogramas). Junto con la imagen, se le dan dos parámetros: P , el tamaño máximo de la paleta de colores (es decir, …

14
¿Cuál es el subconjunto contiguo más corto de ASCII que necesita para generar el resto?
Los caracteres ASCII imprimibles (códigos hexadecimales 20 a 7E) en orden son: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (Tenga en cuenta que hay espacio allí). Esta cadena contiene claramente todos los caracteres ASCII imprimibles al menos una vez en orden creciente cuando se leen de izquierda a derecha, pero no en orden decreciente. La cuerda …

15
99 botellas de cerveza, 99 idiomas
El objetivo es escribir un programa simple "99 Botellas de cerveza" ... que sea válido en al menos 2 idiomas distintos (p. Ej., Python 2 y Python 3). Debe ser un archivo completo que se ejecutará o compilará. Las respuestas interesantes deberían votarse positivamente, pero la compacidad también cuenta. (Por …


30
Producir una palabra inesperada [cerrado]
El objetivo es escribir un programa que produzca una palabra inesperadamente (el programa no parece que va a producir una palabra). Ejemplo (JavaScript): alert(([0][1]+"").slice(4,8)) alertas "bien" - jsfiddle . Explicaciones: 1. [0][1]devuelve undefined, porque solo hay un elemento en la matriz [0] 2. Agregar una cadena vacía se convierte undefineden …

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.