Perguntas com a marcação «source-layout»

32
Figura e chão

Fonte: Wikipedia Para esse desafio, você deve escrever dois programas que se assemelham à figura e ao fundo da imagem acima, de modo que um deles imprima figuree o outro imprima ground. Especificamente: Escreva um programa que não aceite entrada e imprima a string figure. Os únicos caracteres...

31
Dobre do seu jeito

Houve alguns desafios envolvendo a duplicação do código fonte: aqui e aqui . A tarefa que temos aqui é um pouco mais difícil, mas deve ser executável em quase todos os idiomas. Neste desafio, você receberá um número inteiro positivo arbitrário. Seu programa deve gerar esse número inteiro duplicado...

31
O que nós esquecemos?

Sua tarefa é escrever um programa de computador não vazio composto por alguma sequência de bytes. Se escolhermos um byte específico no programa e removermos todas as instâncias do programa, o programa modificado deverá gerar o byte removido. Por exemplo, se nosso programa fosse aabacba Então...

31
Função inversa

Não seria legal se as funções de programação pudessem ser invertidas, assim como a função matemática que elas implementam? Escreva uma função (ou programa) que receba uma entrada xde qualquer forma, que saia ln(x). Quando os bytes do programa são reordenados / revertidos para que o primeiro byte...

30
Um Quine frágil

Um Quine frágil Um quine frágil é um quine que satisfaz a propriedade de fazer cada substring removendo um único caractere, quando avaliado, produz um erro. Por exemplo. Se o seu programa asdffor um quine, para que seja frágil, os seguintes programas deverão apresentar um

30
Músicas e hexágonos dos Beatles

Escreva dois programas em forma de triângulo (ou seja, pirâmide). O primeiro deve ser um triângulo de texto apontando para cima, com uma largura base mínima de três caracteres. Então teria uma estrutura como X XXX ou X XXX XXXXX ou X XXX XXXXX XXXXXXX ou maior. Cada um deles Xdeve...

29
Código-fonte Metamorfose

mbomb007 nos pediu para criar um programa auto-mutilante . É um desafio interessante, mas eu pessoalmente não gosto de incentivar meus programas a se auto-mutilarem. Eu gosto de pensar que, no centro de todo programa, há uma linda borboleta esperando para sair. Como tal, no meu primeiro desafio do...

29
A miragem da pessoa inteligente

Era uma vez, eu estava lendo esta pergunta / resposta no Quora Existem realmente programadores com formação em ciência da computação que não podem passar no teste FizzBuzz Este código é dado como a resposta óbvia for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i %...

29
Faça um contador Geiger

Um contador Geiger é um dispositivo usado para detectar radiação. Faremos um programa de contador Geiger. Como todos sabemos, quando a radiação atinge um programa de computador, ela remove exatamente 1 byte aleatoriamente. Portanto, um programa de contador Geiger é um programa que não faz nada,...

29
Contagem concatenativa

Seu desafio é escrever N trechos de código de tal forma que, quando você concatenar o primeiro K ≥ 1 juntos, eles produzem o número K . Quanto maior o N , melhor. Aqui está o problema: você não pode usar nenhum personagem mais de uma vez nos seus snippets. Regras Você pode usar o mesmo caractere...

28
Socorro! Minha calculadora está com defeito!

Introdução Minha calculadora está se comportando de forma estranha. Às vezes, quando digito um, 8ele exibe a 2. E às vezes, quando digito em, 6ele exibe a +. Alguns botões estão misturados! Alguém poderia me ajudar a determinar qual? Desafio: Entrada: lista de equações incorretas , com...

28
Programe sua frase favorita

Escolha uma citação ou frase com exatamente 5 palavras, como Programming puzzles and code golf!. Escreva um programa que, quando anexado a si mesmo n vezes, produz as primeiras n + 1 palavras da sua frase em ordem. Por exemplo, se o código do seu programa era MYPROGe sua frase era Programming...

27
Hiper sobre quines

Inspirado pela hiperprogramação: N + N, N × N, N ^ N, tudo em um . Agradecemos a @MartinEnder e @trichoplax por sua ajuda na sandbox. Definições Hyperquines Defina uma hiperquina de ordem n como um programa completo ou função P semelhante a uma solução que satisfaça todas as regras que se...

26
Crie um quine rotativo

Uma rotação de uma string é feita dividindo uma string em duas partes e revertendo sua ordem, por exemplo, "world! Hello,"é uma rotação de "Hello, world!". É possível criar programas que podem ser rotacionados para formar um programa diferente, mas ainda válido. Considere este exemplo em...

25
Programa de identificação de formas

Sua tarefa é criar um programa que identifique a forma da entrada. As formas a serem identificadas podem ser uma das seguintes: Quadrado Para ser identificada como um quadrado, a fonte deve ter linhas de todos os comprimentos iguais e o mesmo número de linhas que os caracteres por linha...