Puzzles de programação e golfe de código

Perguntas e respostas para programar entusiastas de quebra-cabeças e golfistas de código

11
O Bispo Bêbado
Na criptografia de chave pública, uma impressão digital de chave pública é uma sequência curta de bytes usada para identificar uma chave pública mais longa. No SSH, em particular, eles podem ser usados ​​para verificar se um servidor é de fato o servidor com o qual estou esperando me comunicar …

11
Vamos tocar a ocarina
Como todos sabemos, a série Zelda é uma das melhores séries de jogos já feitas. Em homenagem a isso, vamos tocar algumas músicas na ocarina. Desafio: Escreva um programa que, dada uma música, produza a pontuação stdout para essa música em particular. Entrada: A música da qual você terá que …


18
Imprimir os nomes dos personagens
Todo caractere Unicode tem um nome, como "LATIN CAPITAL LETTER A". Um nome de caractere Unicode pode conter apenas letras maiúsculas, espaços em branco e o sinal de menos. Escreva um programa que leia um texto e emita os nomes de cada caractere em uma nova linha. Por exemplo, se …

5
Meu Deus, está cheio de espaços!
Algumas pessoas insistem em usar espaços para tabulação e recuo. Para tabulação, isso é indiscutivelmente errado. Por definição, os tabuladores devem ser usados ​​para tabulação. Mesmo para indentação, os tabuladores são objetivamente superiores: Existe um consenso claro na comunidade Stack Exchange. Usar um único espaço para indentação é visualmente desagradável; …


9
É super efetivo!
Em Pokémon existem 18 tipos: Normal Fighting Flying Poison Ground Rock Bug Ghost Steel Fire Water Grass Electric Psychic Ice Dragon Dark Fairy Um Pokémon pode ter digitação simples ou dupla. Por exemplo, Pikachu é Electrice Tyranitar é Rock/Dark. A ordem dos tipos não importa. Um Pokémon não pode ter …
42 code-golf 


12
Um gerador principal de ocorrência natural
Há um número bastante grande de funções geradoras primárias. Praticamente todos eles são construídos e são baseados na peneira de Eratóstenes, na função de Möbius ou no teorema de Wilson e geralmente são inviáveis ​​de calcular na prática. Mas também existem geradores, que possuem uma estrutura muito fácil e foram …


30
Pelo menos h com pelo menos h
Entrada Uma lista de números inteiros não negativos. Saída O maior número inteiro não negativo, de hmodo que pelo menos hos números da lista sejam maiores ou iguais a h. Casos de teste [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] -> 2 [23,42,12,92,39,46,23,56,31,12,43,23,54,23,56,73,35,73,42,12,10,15,35,23,12,42] -> …

4
Paint by Numbers
Você recebe uma imagem em cores reais. Sua tarefa é gerar uma versão dessa imagem, que parece ter sido pintada usando tinta por números (a atividade das crianças, não os nonogramas). Junto com a imagem, você recebe dois parâmetros: P , o tamanho máximo da paleta de cores (ou seja, …

14
Qual é o subconjunto contíguo mais curto de ASCII necessário para gerar o restante?
Os caracteres ASCII imprimíveis (códigos hexadecimais 20 a 7E) na ordem são: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (Observe que há espaço lá.) Essa sequência contém claramente todos os caracteres ASCII imprimíveis pelo menos uma vez em ordem crescente quando lidos da esquerda para a direita, mas não em ordem decrescente. A corda REVERSED:~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! NORMAL: …

15
99 garrafas de cerveja, 99 idiomas
O objetivo é escrever um programa simples "99 garrafas de cerveja" .. válido em pelo menos 2 idiomas distintos (por exemplo, não Python 2 e Python 3). Deve ser um arquivo completo que será executado ou compilado. Respostas interessantes devem ser votadas, mas a compacidade também conta. (Obviamente, a diversidade …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.