Perguntas com a marcação «code-golf»

28
Calculadora avançada

Você deve escrever um programa que avalie uma sequência que seria inserida em uma calculadora avançada. O programa deve aceitar entrada usando stdin e gerar a resposta correta. Para idiomas que não têm funções para aceitar stdin, você pode assumir as funções readLinee printlidar com essas...

28
Renderizar números do “estilo do relógio digital”

Escreva o programa mais curto que receberá uma sequência de números (de pelo menos 20 comprimentos) como entrada e exiba a saída usando os números de estilo do relógio digital padrão. Por exemplo, para a entrada 81, uma solução com saída ascii daria: _ |_| | |_| | A saída gráfica também é...

28
Escolhendo idiomas para o golfe [fechado]

Quais são algumas dicas para escolher o idioma certo para o golfe? Quais fatores afetam o idioma a ser escolhido? Aqui estão alguns exemplos de tipos de problemas: Problemas que requerem solução de E / S , console ou arquivo Problemas que requerem análise Problemas que exigem que você escreva...

28
Marcar uma mão de Cribbage

Esse desafio é marcar uma mão de Cribbage. Se você não joga Cribbage, ainda precisa aprender. Jogamos com um baralho de pôquer padrão, e uma mão consiste em quatro cartas mais a "carta aberta". Existem dois tipos de mãos: normal e uma 'mão de berço'. Os cartões vêm no formato em vsque vé um dos...

28
Implemente hiperexponenciação / tetração sem o uso de '^'

O desafio Implemente a tetração (aka Power Tower ou Hyperexponentiation) com a menor quantidade de caracteres. As condições Não utilizar o operador 'potência' ou seus equivalentes (tal como pow(x,y), x^y, x**y, etc.) Entrada fornecida como: x y(separada por um espaço) xé exponenciada por si...

28
Roleta russa

Escreva um programa que jogue roleta russa! Se o programa for iniciado, deve haver uma chance de 5 em 6 de terminar normalmente após a impressão "Eu sobrevivi!" deve haver uma chance de 1 em 6 do programa travar. (falha de segmentação etc.) Nenhuma entrada e nenhuma outra saída é...

28
Pong no código mais curto

O desafio é simples. Dê o código mais curto possível para reproduzir o clássico jogo de pong para dois jogadores http://en.wikipedia.org/wiki/Pong . O nível de gráficos e funcionalidade deve ser o mais próximo possível desta demonstração javascript

28
Quantas sexta-feira 13 em um ano?

Seu desafio é escrever um programa que, dado um ano, produz o número de "sexta-feira 13" nele. Regras e detalhes: Você pode receber informações via STDINou como um argumento passado para o seu programa. Você deve enviar o resultado para STDOUT. Você pode assumir que a entrada será um ano válido...

28
Transpor uma página de texto

EDIT Modifiquei a redação das regras para tornar algumas coisas implícitas mais explícitas. Também acrescentei alguma ênfase para esclarecer alguns pontos de aparente confusão e defini explicitamente a opção de criar um programa independente em vez de uma função. O objetivo aqui é criar uma função...

28
Dicas para jogar golfe no APL

Comecei um desafio de código de golfe recentemente e parece que o vencedor é o GolfScript (surpresa, surpresa!). O interessante é que havia outro concorrente muito forte que tinha todas as chances de conquistar o GolfScript. O nome dele é APL. Vejo muitas respostas escritas em APL aqui. Parece que...

28
Vida de um verme

Termos e Condições Um worm é qualquer lista de números inteiros não negativos e seu elemento mais à direita (ou seja, o último ) é chamado de cabeça . Se a cabeça não for 0, o worm tem um segmento ativo que consiste no bloco contíguo mais longo de elementos que inclui a cabeça e tem todos os seus...

28
*** Paisagens ***

Objetivo : Escrever um programa que gere belas (e) paisagens e skylines de arte ASCII! Seu programa possui apenas uma entrada: uma sequência composta por qualquer combinação / repetição dos caracteres 0123456789abc. Para cada caractere de entrada, imprima uma linha vertical composta da seguinte...

28
Testador de estresse de CPU com código mínimo…

Introdução Existem muitos utilitários por aí capazes de criar uma carga de CPU alta para testar seu (s) processador (es). No Microsoft Windows, você pode até usar o on-board calculator.exe, digitar um número grande como 999999999e pressionar n!várias vezes para fazer com que suas CPUs trabalhem...

28
O governo tem um suprimento limitado de paredes

Introdução Jogadores experientes em código nos prepararam para o dilúvio do dia do juízo final . As áreas de risco foram evacuadas e a população mudou-se para terrenos altos. Subestimamos a inundação (ou talvez tenha ocorrido um erro no código do @ user12345). Algumas áreas altas estão se...

28
A Horda Flutuante

Introdução A chuva finalmente diminuiu. A maior parte da humanidade se afogou devido a um erro no código do @ user12345 . Os sobreviventes estão espalhados por um arquipélago mundial. A comunicação via rádio está ativa e a humanidade está pronta para prosperar mais uma vez. Por nenhuma razão,...

28
Diga-me os movimentos

Jack e Jane decidiram jogar uma partida de xadrez para passar o tempo fora. Infelizmente, Jack é bastante ruim em visualizar. Ele acha difícil imaginar os movimentos possíveis para uma determinada peça que não seja um peão, é claro! Seu desafio é ajudar a encontrar Jack as opções possíveis para...

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...

28
Imprimir voxels ASCII

Escreva um programa que leia uma matriz n × n × nn×n×nn\times n \times n de valores binários que representam um cubo n × n × nn×n×nn\times n \times n , que consiste em n3n3n^3 cubos menores. Cada valor diz se existe um voxel (cubo pequeno) presente na posição especificada ou não. O programa deve...

28
Canoagem extrema em águas bravas

Você está remando em uma canoa em um rio de águas claras razoavelmente rápido. De repente, seus remos explodem e você se encontra em uma situação perigosa que desce rapidamente um rio sem remos. Felizmente, você ainda tem suas habilidades de programação, por isso decide criar um programa na lateral...