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

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

4
Reduzir a arte Ascii
Esse desafio é uma pasta recortada da arte Ampliar ASCII , mas revertida , usando caracteres de meio bloco baseados em PetSCII : string=" ▝▘▀▗▐▚▜▖▞▌▛▄▟▙█" Portanto, o objetivo é reduzir com ascii-art1/2 submetido . Por exemplo, da string: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO …

3
Guias de expansão (implementação de expansão (1))
Desta vez, sua tarefa é implementar uma variante do expand(1)utilitário POSIX , que expande guias para espaços. Seu programa é pegar uma especificação de tabstop e, em seguida, ler a entrada no padrão e substituir os caracteres de tabulação na entrada pela quantidade apropriada de espaços para alcançar o próximo …

20
A cada 2 ^ n vezes
Seja no número de vezes que seu programa foi executado. Se nfor uma potência de 2, imprima 2^xonde n = 2^x; caso contrário, basta imprimir o número. Exemplo de execução: [1st time] 2^0 [2nd time] 2^1 [3rd time] 3 [4th time] 2^2 [5th time] 5 e assim por diante. Este …

7
Calcular signo do zodíaco chinês
Dado que o Ano Novo Chinês está chegando, aqui está um desafio para calcular o Zodíaco Chinês, o elemento e o Taijitu para uma determinada data. A entrada deve ser uma data: 1/31/2014 A data usada aqui é o estilo dos EUA mm/dd/yyyy, mas, alternativamente, pode ser o estilo ISO-8601: …
10 code-golf  date 

3
Equações químicas loucas
Você deve obter uma sequência de equações químicas (sem espaços, apenas letras (maiúsculas e minúsculas), números, colchetes e sinais matemáticos) do usuário e imprimir a resposta se a equação estiver equilibrada ou não (qualquer par de respostas positivas / negativas : Sim / Não, verdadeiro / falso, 1/0). Para tornar …
10 code-golf 

10
Calcular a super raiz de um número
Em matemática, a tetração é o próximo hiperoperador após a exponenciação e é definida como exponenciação iterada. Adição ( um sucesso n vezes) Multiplicação ( a adicionada a si mesma, n vezes) Exponenciação ( um multiplicado por si mesmo, n vezes) Tetração ( a exponenciada por si mesma, n vezes) …
10 code-golf  math 



3
Vamos simular um floco de neve aleatório
Vi essa pergunta em https://mathematica.stackexchange.com/ e acho muito legal. Vamos fazer o floco de neve com outras linguagens de programação. Esta é uma citação da pergunta original: É a estação ... E já é hora de fazer minha primeira pergunta no Mathematica Stack Exchange. Então, aqui está uma busca de …

4
Natal quine!
No idioma de sua escolha, escreva um programa organizado na forma de uma árvore de Natal que se imprima da mesma forma. O que não é permitido: Imprimindo o arquivo de origem Código que nada mais é do que declarações que ecoam por um intérprete em virtude de serem literais …


8
Contagem regressiva de Natal
No espírito das férias, e como alguém já começou o tema do inverno ( Construa um boneco de neve! ), Proponho um novo desafio. Imprima o número de dias, horas, minutos e segundos até o Natal (meia-noite (00:00:00) 25 de dezembro) em uma janela independente (não um console) em qualquer …
10 code-golf 

9
Ajudando o fazendeiro
O fazendeiro Jack é muito pobre. Ele quer iluminar toda a fazenda, mas com o mínimo de custo. Uma lâmpada pode iluminar sua própria célula e seus oito vizinhos. Ele organizou as lâmpadas em seu campo, mas ele precisa de sua ajuda para descobrir se ele manteve ou não outras …
10 code-golf 


6
Tradutor de idiomas TUT
O texto pode ser traduzido para uma versão escrita do idioma TUT , substituindo cada letra pela "palavra TUT" correspondente, conforme indicado na tabela a seguir (adaptada do artigo vinculado) * : a e h hash o o u yu b bub i ay p pup v vuv c kut …
10 code-golf  string 

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.