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
Quanto código um codegolf jogaria se um codegolf pudesse jogar?
Escreva uma função ou programa que use duas palavras como variantes de entrada e saída do popular trava-língua inglês "Quanta madeira uma marmota manda se uma marmota pode manda madeira?". A saída usará a primeira palavra quatro vezes Quanto woodcustaria um woodmandril se um woodmandril pudesse manda-la wood? e a …
55 code-golf  string 

30
Sintaxe sem açúcar
Em Haskell, a notação de lista: [a,b,c] É apenas açúcar sintático para: a:b:c:[] E a notação de string: "abc" É apenas açúcar sintático para: ['a','b','c'] Isso significa que a string: "abc" É o mesmo que: 'a':'b':'c':[] Tarefa Dada uma string, você deve exibir a aparência da versão des-sintaxe em Haskell. …

16
“99 garrafas de fizz”
Desafio Escreva um programa que produza a letra para 99 garrafas de cerveja, mas vez de "beer", "fizz" se o número de garrafas na parede for múltiplo de 3, "buzz" se for múltiplo de 5 e "fizzbuzz" se for múltiplo de 3 e múltiplo de 5. Se o número de …

24
Faça uma tigela de sopa de letrinhas
Isso é o que chamaremos de tigela de sopa de letrinhas - uma forma aproximada de arte ascii-circular com as 26 letras maiúsculas em inglês (AZ) dispostas no sentido horário para formar o perímetro: XYZABC VW DE U F T G S H RQ JI PONMLK Escreva um programa que …

15
Escreva todo o orifício usando o orifício
Os caracteres ASCII do código decimal 33 a 126 são: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Observe que na maioria das fontes, 25 desses caracteres têm "buracos": (um gênero maior que 0, você pode dizer) #$%&04689@ABDOPQRabdegopq Os outros 68 caracteres "não furados" são: !"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~ Sua tarefa é escrever o programa mais curto possível usando apenas …

20
Código de saída Golfe
Inspirado por este padrão para IO . A tarefa Escreva um programa que, dado um número inteiro de entrada xentre 0 e 255, trava com o código de saída x. Restrições Você não pode chamar nada que seja destinado diretamente à saída do código de saída ( System.exit(x), retornando de …

30
Desenhe uma hélice dupla ASCII
Escreva um programa que receba um número inteiro N via stdin ou pela linha de comando. Se N for 0, a letra única Odeverá ser impressa em stdout. Se N for positivo , essa dupla hélice horizontal ASCII art , desenhada com N segmentos de largura, deve ser impressa. Se …

9
Codémon, eu escolho você!
Seu gentil vizinho, Doctor Tree, acabou de lhe dar três criaturas mágicas chamadas Codémon. Há um torneio de batalha na cidade vizinha de Colorville. Você é o melhor, como ninguém nunca foi? visão global Este é um torneio de batalha. Cada jogador controla um time de três monstros, e o …

30
Criar uma música do alfabeto
Seu objetivo é criar uma música do alfabeto como texto no seguinte formato (em ordem): A is for <word starting with A> B is for <word starting with B> C is for <word starting with C> ... Z is for <word starting with Z> Exemplo de saída: A is for …

30
Dicas para jogar golfe em Bash
Que dicas gerais você tem para jogar golfe no Bash? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral que sejam pelo menos um pouco específicos para o Bash (por exemplo, "remover comentários" não é uma resposta). Poste uma dica por resposta.
55 code-golf  tips  bash 

30
Como randomizar letras em uma palavra
De acordo com uma história controversa , o odioso dos últimos em um artigo não é muito importante para o futuro, tanto quanto o primeiro e o último, com o texto original. Então, por diversão, qual seria a função mais curta para randomizar a ordem das letras em uma palavra, …

30
Você poderia me dizer a hora? [fechadas]
Você sabe que as APIs de relógio / hora do seu idioma estão quebradas e não são confiáveis. Portanto, você não tem permissão para usar nenhuma API interna para acessar a hora / data do sistema. Mas você também sabe que a capacidade do seu idioma de realizar cálculos de …

29
Gere uma frase compreensível
Problema: Gere uma frase que possa ser lida e compreendida. Ele deve conter um sujeito, verbo e objeto, e tempos e plurais devem corresponder. O programa também deve ser capaz de gerar várias frases diferentes para se qualificar. Regras: Codificar as frases não é permitido e nem as lê diretamente …


30
Colocar uma palavra em uma grade do alfabeto
Inspirado por um meme que vi hoje mais cedo. Descrição do Desafio Considere uma grade de alfabeto infinita: ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ... Pegue uma palavra ( CODEGOLFneste exemplo) e faça dela uma subsequência da grade, substituindo letras não usadas por um espaço e removendo as letras no final …

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.