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

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

1
Gire uma lista bidimensional em 45 graus
TAREFA O objetivo é escrever um programa que gire qualquer lista bidimensional em 45 graus; ele deve ser capaz de fazer isso até 7 * 45 (de uma vez) antes de retornar a lista. A lista não será necessariamente quadrada ou retangular. Você deve incluir a saída para os exemplos …
22 code-golf 


14
A constante de Khinchin com o máximo de casas decimais possível em 64 bytes ou menos
A constante de Khinchin é uma constante matemática curiosa que, de acordo com Wolfram MathWold , é "notoriamente difícil de calcular com alta precisão" . Aqui está 100 dígitos: 2.685452001065306445309714835481795693820382293994462953051152345557218859537152002801141174931847697 ... Escreva um programa em 64 bytes ou menos que produza a constante de Khinchin para o número máximo de …

4
Minify Brainfuck
Seu desafio é reduzir o código Brainfuck , de acordo com estas regras: Remova qualquer coisa que não seja uma +-><[].,. Para qualquer grupo de consecutivo +ou -caracteres, se a quantidade de +s e -s é o mesmo, removê-los. Faça o mesmo que acima, mas com >e <. Remova as …

4
Variante criptográfica de quine
Crie um programa que imprima a soma MD5 de sua origem no formato: MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Sem trapaça - você não pode simplesmente ler o arquivo de origem e calcular sua soma. O programa não deve ler nenhuma informação externa. Claro que você pode usar uma …


9
Função totient super rápida
O objetivo é simples: calcule a função totiente para o maior número possível de números em 10 segundos e some os números. Você deve imprimir o resultado no final e realmente calculá-lo. Nenhuma função automatizada de totiente é permitida, mas as bibliotecas de bignum são. Você precisa começar com 1 …


30
Um programa que se exclui
Se uma linguagem compilada for usada, o programa deverá excluir o executável compilado (mas não precisará excluir o arquivo de origem). Se um idioma interpretado for usado, o programa deverá excluir o arquivo de origem. Meu lance de abertura: Python (29 caracteres) import os;os.remove(__file__) Editar: para impedir soluções como rm …

7
Estatísticas de pesquisa de engenharia reversa
Introdução Dado um conjunto de porcentagens de opções em uma pesquisa, calcule o número mínimo de eleitores que deve haver na pesquisa para gerar essas estatísticas. Exemplo: Qual é o seu animal de estimação favorito? Cachorro: 44.4% Gato: 44.4% Rato: 11.1% Resultado: 9(número mínimo possível de eleitores) Especificações Aqui estão …

4
Cena de neve animada ASCII
Escreva o programa mais curto para transformar qualquer peça de arte ASCII em uma cena de neve animada que comece a se formar a partir da neve que cai ( exemplo de JavaScript sem golfe ) atualizado pela última vez em 2011-12-19). Especificação de entrada : Seu programa deve aceitar …

9
Dê um nome à mão de pôquer
Dê um nome à mão de pôquer Dadas cinco cartas, produza o nome da mão de poker, que será uma das seguintes: High card One pair Two pair Three of a kind Straight Flush Full house Four of a kind Straight flush Royal Flush Em caso de dúvida, consulte as …
22 code-golf  game 

5
Preencha os lagos, 2D
A versão unidimensional deste problema era bastante fácil, então aqui está uma versão 2D mais difícil. Você recebe um conjunto 2D de alturas de terra com entrada padrão e precisa descobrir onde os lagos se formarão quando chover. O mapa de altura é apenas uma matriz retangular dos números de …

11
Boas aproximações racionais de pi
Escreva um programa que imprima todas as boas aproximações racionais de pi com denominador <1000000, em ordem crescente de denominador. a/bé uma "boa aproximação racional" de pi se estiver mais próxima de pi do que qualquer outro racional com denominador não maior que b. A saída deve ter 167 linhas …

5
Apenas mais um hacker Perl [fechado]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre em um problema apenas editando esta postagem . Fechado há 3 anos . Desafio de golfe de código clássico. Escreva o programa Perl …

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.