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

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

30
Substitua dois por três
Dado um número inteiro positivo, escreva algum código para obter sua fatoração primária e substituir todos os fatores de 2por 3. Por exemplo 12 = 2 * 2 * 3 -> 3 * 3 * 3 = 27 Isso é código-golfe, portanto, o objetivo é minimizar a contagem de bytes …




30
Divisão e restante
Esse desafio, embora provavelmente trivial na maioria dos idiomas "padrão", é direcionado aos idiomas que são tão esotéricos, de baixo nível e / ou difíceis de usar que raramente são vistos neste site. Ele deve fornecer um problema interessante a ser resolvido, portanto, é a sua ocasião para experimentar a …


21
Pulando cangurus
História de fundo Isenção de responsabilidade: Pode conter informações inventadas sobre cangurus. Os cangurus atravessam vários estágios de desenvolvimento. À medida que envelhecem e são mais fortes, eles podem pular mais e mais e pular mais vezes antes de ficarem com fome. No estágio 1 , o canguru é muito …


30
pressione qualquer tecla para continuar
Sua tarefa é criar um programa que irá exibir o seguinte texto, espera que o usuário pressione uma tecla (que é bom para ignorar teclas como ctrl, alt, caps lock, etc., desde que teclas como letters, numbers, symbols, e enternão são ignorados), e, em seguida, encerre o programa: Press any …
36 code-golf 

24
Números binários complexos
Vamos criar um mapeamento subjetivo simples de números inteiros positivos para números gaussianos , que são números complexos em que as partes reais e imaginárias são números inteiros. Dado um número inteiro positivo, por exemplo 4538, expresse-o em binário sem líderes 0: 4538 base 10 = 1000110111010 base 2 Remova …

11
Exibir um xkcd
O xkcd é o webcomic favorito de todos, e você estará escrevendo um programa que trará um pouco mais de humor para todos nós. Seu objetivo neste desafio é escrever um programa que terá um número como entrada e exibirá o xkcd e seu texto do título (texto do mouse). …

14
Encontre as palavras do infinito!
(Nota: Este é um desdobramento do meu desafio anterior Encontre as palavras em redemoinho! ) Definição de Infinito Palavra : Se você conectar com curvas todos os caracteres de uma Palavra Infinita no alfabeto (AZ), obterá o símbolo do infinito ∞ como nos diagramas abaixo. Todas as conexões pares devem …
36 code-golf  string 

14
Incrementando códigos cinza
Introdução Um código cinza é uma alternativa à representação binária na qual um número é incrementado alternando apenas um bit, em vez de uma quantidade variável de bits. Aqui estão alguns códigos em cinza, juntamente com seus equivalentes decimais e binários: decimal | binary | gray ------------------------- 0 | 0 …

19
Rotação Chebyshev
Considere uma grade regular, onde cada célula possui coordenadas inteiras. Podemos agrupar as células em "anéis" (em forma de quadrado), onde as células em cada anel têm a mesma distância Chebyshev (ou distância do tabuleiro de xadrez) da origem. Sua tarefa é pegar essa coordenada de célula e girá-la em …

30
Escada de código, Policiais
Nota: Este desafio está concluído. As inscrições ainda são bem-vindas, mas não podem vencer. Este é o tópico dos policiais. A linha dos ladrões vai aqui . Escreva um código que produz o número inteiro 1. Se você adicionar, remover ou substituir um único caractere (de sua escolha), o código …

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.