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

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

5
Rei da Colina: Speed ​​Clue AI
Speed ​​Clue Cluedo / Clue é um jogo de tabuleiro clássico com um componente de jogabilidade de dedução atraente. Speed ​​Clue é uma variante de 3-6 jogadores que enfatiza esse componente usando apenas os cartões. O resultado é que a única diferença entre Cluedo padrão e Speed ​​Clue é que …

6
Flappy Bird Clones :)
Todo mundo está pirando com o jogo estúpido de "Flappy Bird" sendo removido. Portanto, sua tarefa é criar um jogo de Flappy Bird Clone. É realmente simples. Aqui estão as diretrizes: Pode usar arte ascii ou imagens reais Você pode fazer o seu "pássaro" bater com um clique ou pressionando …
24 code-golf  game 


1
Olá mundo de Conway
Costuma-se dizer que todos os programadores devem ser capazes de escrever um programa "olá mundo" em qualquer linguagem de programação depois de alguns olhares sobre essa linguagem (e quicksort após mais algumas observações). Como o Jogo da Vida de Conway é Turing completo (por isso se qualifica como uma linguagem …

8
Simule o autômato celular Wireworld
O Wireworld é um autômato celular projetado para se parecer com elétrons que fluem através de fios. Sua mecânica simples permite a construção de circuitos digitais. Ele até permitiu a construção de um computador inteiro . Sua missão é criar a menor implementação do Wireworld no seu idioma preferido. Cada …

3
Resolvendo Mastermind em 6 ou menos movimentos
Seu objetivo é escrever um programa que resolva qualquer quebra-cabeça do Mastermind em 6 ou menos movimentos. fundo Mastermind é um jogo de tabuleiro. O objetivo do jogo é adivinhar exatamente a combinação (cores e ordem) de quatro pinos coloridos escondidos pelo outro jogador. Quando um palpite é feito, o …
24 code-golf 

6
Escreva a composição mais bonita de bytebeat
Bytebeat é um estilo de música que se pode compor escrevendo um programa C simples cuja saída é canalizada aplayou /dev/dsp. main(t){for(;;t++)putchar(((t<<1)^((t<<1)+(t>>7)&t>>12))|t>>(4-(1^7&(t>>19)))|t>>7);} Há muitas informações no site bytebeat , uma implementação em javascript e mais demos e composições de exemplo neste segmento . Regras muito simples: tente escrever uma composição …

4
Faça um diagrama de Voronoi (variante ASCII)
Suponha que você receba algumas letras maiúsculas distintas espalhadas em uma matriz retangular de células em branco. Cada célula na matriz pertence à letra mais próxima , definida como a letra alcançável no menor número de etapas horizontais e / ou verticais - sem etapas diagonais. (Se uma célula é …

26
Válido através dos tempos
Inspirada por esta pergunta no SO , sua tarefa é produzir um programa válido em (pelo menos) duas versões principais do idioma escolhido que produzem resultados diferentes. Regras Qualquer idioma que tenha mais de uma versão principal pode ser usado. Para os propósitos deste desafio, eu sugeriria que uma "versão …

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

8
Gerando guias de guitarra?
Escreva o programa mais curto que gere guias de guitarra para os acordes dados como entrada. Para que os guitarristas não tenham uma vantagem, e para torná-la determinística (e provavelmente mais fácil de codificar), aqui estão as únicas formas de acordes autorizadas: Major chords: E F F# G G# A …

30
Desafio de Ofuscação [fechado]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Code Golf Stack Exchange. Fechado há 3 anos . Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está …

3
Gerar fractais de Newton
Todos vocês conhecem o método Newton para aproximar as raízes de uma função, não sabem? Meu objetivo nesta tarefa é apresentar um aspecto interessante desse algoritmo. O algoritmo de Newton converge apenas para certos, mas acima de tudo, valores complexos de entrada. Se você imagina a convergência do método para …

30
Localizando "sub-palíndromos".
O código mais curto que encontra todos os "subpalíndromos" exclusivos de uma sequência, ou seja: qualquer substring com comprimento> 1 que seja um palíndromo. eg.1 input: "12131331" output: "33", "121", "131", "313", "1331" eg.2 input: "3333" output: "33", "333", "3333"

30
Adicionando sem usar um sinal de + ou -
Já houve muitos desafios "Não __ sem _ _" antes, mas espero que este seja um dos mais desafiadores. O desafio Você deve escrever um programa que use dois números naturais (números inteiros> 0) de STDIN e imprima a soma dos dois números em STDOUT. O desafio é que você …

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.