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
Crie saída duas vezes o comprimento do código
O desafio Escreva um programa completo que grave duas vezes mais bytes na saída padrão do que o tamanho do programa. Regras O programa deve gravar caracteres ASCII na saída padrão. O conteúdo da saída não importa. A saída, medida em bytes, deve ter exatamente o dobro do tamanho do …

28
Recolher texto verticalmente
Digamos que eu tenha um texto como este (cada palavra em uma linha, sem espaços) Programming Puzzles & Code Golf Isso não faz sentido! Isso desafia totalmente as leis da física. Seu desafio é remediar essa situação impossível e recolher o texto da seguinte maneira: P Prog &uzz Coderam Golflesming …

30
Determinar se strings são anagramas
Desafio Dadas duas seqüências, resolva se ambas têm exatamente os mesmos caracteres. Exemplo Entrada palavra, errado Isso retorna trueporque eles são os mesmos, mas apenas embaralhados. Entrada palavra wwro Isso retorna false. Entrada barco, toba Isso retorna true Regras Aqui estão as regras! Suponha que a entrada tenha pelo menos …

30
Loop sem 'loop' [fechado]
Uma pergunta semelhante a essa foi feita há alguns anos , mas essa é ainda mais complicada. O desafio é simples. Escreva um programa (no idioma de sua escolha) que repetidamente executa o código sem o uso de estruturas de repetição, como while, for, do while, foreachou goto( Então para …





30
Programa de gato simples
Uma das tarefas padrão mais comuns (especialmente ao exibir linguagens de programação esotéricas) é implementar um "programa de gato" : leia todo o STDIN e imprima-o no STDOUT. Embora esse nome tenha o nome do utilitário de shell Unix cat, é claro que é muito menos poderoso que o real, …
84 code-golf  string 

30
Imprima o seu código ao contrário - quine reverso
Escreva um programa que imprima seu próprio código fonte de trás para frente, ou seja, um eniuq . Pontuação: +50 se você usar dados extraídos da Internet. +25 se você ler seu próprio código-fonte. +1 ponto por personagem Menor pontuação ganha. Regras: Não é possível usar outros arquivos (por exemplo …
83 code-golf  quine 

30
Desligar o computador!
Desafio: Na linguagem de programação de sua escolha, desligue a máquina na qual seu código foi executado. Regras Sem desligamento por exaustão de recursos (por exemplo: forkbomb para forçar o desligamento) Você tem permissão para escrever código que funcione apenas em um ambiente / SO específico, se desejar. As brechas …

30
O que meu cachorro realmente ouve
Meu cachorro se chama Rex. Toda vez que o repreendo, ele não parece muito impressionado e as únicas vezes em que o vejo reagir é quando pronuncio seu nome. Se eu disser Rex, I told you not to do this! You're making me angry Rex! tudo o que ele ouve …

30
Código mais curto para produzir saída não determinística
Você precisa produzir uma saída não determinística . Nesse caso, isso será definido para significar que a saída nem sempre será o mesmo resultado. Regras: Um gerador de números pseudo-aleatórios que sempre tem a mesma semente não conta. Você pode contar com a execução do programa em um horário diferente …
83 code-golf  random 

30
Imprima uma grade de 10 por 10 de asteriscos
fundo Este é um exemplo de livro padrão para demonstrar para loops. Este é um dos primeiros programas que aprendi quando comecei a aprender programação ~ há 10 anos. Tarefa Você deve imprimir este texto exato: ********** ********** ********** ********** ********** ********** ********** ********** ********** ********** Especificações Você pode ter …

6
Edifício de bloco ASCII 3D
Desafio Escreva um programa que utilize uma matriz 11x11 de números inteiros e construa uma construção de bloco ASCII 3D, em que cada valor na matriz represente a altura de uma coluna de blocos nas coordenadas correspondentes à posição da matriz. Uma altura negativa é uma coluna "flutuante" - apenas …

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.