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

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

2
Damas mais longa jogada chinesa
Nas damas chinesas , uma peça pode se mover pulando sobre qualquer outra peça ou fazendo uma sequência desses saltos. Sua tarefa é encontrar a maior seqüência possível de saltos. Entrada Uma sequência de 121 zeros ou uns, cada um representando um local em um quadro. Um zero significa que …

2
Circle Maze Checker
Você conhece aqueles brinquedos de madeira com pequenos rolamentos de esferas onde o objetivo é se movimentar pelo labirinto? Isso é meio assim. Dado um labirinto e uma série de jogadas, determine onde a bola termina. A prancha é mantida na vertical e a bola se move apenas por gravidade …
12 code-golf 

4
Código mais curto para escrever o código mais longo
Seu desafio é criar um código mais curto no seu idioma de escolha que escreva em um .txtarquivo o código mais longo para multiplicar dois números, tendo dois números como entrada e emitindo a resposta . NENHUMA ENTRADA NECESSÁRIA PARA O SEU CÓDIGO QUE ESTÁ FAZENDO O TRABALHO ESCRITO ! …

4
Confunda o corretor ortográfico do Word!
Sua tarefa é criar um programa que receba uma entrada de uma palavra de qualquer tamanho, na fonte Calibri. Essa palavra será composta de caracteres de letras encontrados em um teclado QWERTY normal. Não haverá acentos ou outros caracteres (por exemplo, pontuação, números etc.). Portanto, os caracteres originais são: a …
12 code-golf 

2
Crie uma nuvem de palavras a partir de um texto
O código deve receber texto da entrada padrão: The definition of insanity is quoting the same phrase again and again and not expect despair. A saída deve ser um arquivo PNG que contenha a nuvem de palavras correspondente ao texto: O acima da nuvem da palavra foi criado usando um …


3
Exibir a explosão de uma estrela na arte ASCII
O objetivo é animar uma estrela explodindo na arte ASCII, começando de uma única estrela *para uma supernova e finalmente para o espaço vazio. Regras : Você precisa exibir apenas 80 caracteres por linha em 24 linhas (esse é o tamanho padrão do terminal no Linux) Somente esses 95 caracteres …

7
Esse número seria uma boa combinação de 2048?
Inspirado por xkcd . Seu desafio é determinar se um número faria uma boa combinação no jogo 2048 . Sua entrada será um número, como: 8224 E a saída será se esse número seria uma boa 2048 de combinação, que para esta entrada seria trueou yesou 1ou qualquer outra forma …
12 code-golf 

5
Calcular a entropia do bloco
Uma vez eu precisei escrever uma função que calcula a entropia de bloco de uma determinada série de símbolos para um determinado tamanho de bloco e fiquei surpreso com o quão curto o resultado foi. Portanto, estou desafiando você a codificar essa função. Não estou lhe dizendo o que fiz …
12 code-golf 


4
Pior abuso de CSS? [fechadas]
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 2 anos . Quais são alguns dos abusos mais legais / melhores / piores do CSS? Por exemplo, …

9
Divida e fique feliz. Quem se importa com a parte Conquer?
Bem, quando compro presentes para minhas duas esposas, quero que elas se sintam igualmente importantes para mim, mas é difícil fazer compras com orçamentos fixos. Em vez disso, compro um monte de coisas e as divido em dois grupos com o mesmo valor possível. Então eu compro um monte de …

2
Diagrama da porta lógica ASCII-art
Desafio você a escrever um código para criar um diagrama de portas lógicas (estendido) de arte ASCII para a forma da soma dos produtos de uma equação. Use a seguinte notação para representar portões: E INPUT───|&& |&&───OUTPUT INPUT───|&& OU INPUT───|OR |OR───OUTPUT INPUT───|OR Portões com mais de 2 entradas INPUT───|OR |OR …

2
Implementar um mecanismo reversi
Seu trabalho, para esse golfe, é escrever um programa que faça movimentos de um jogo de reversi (othello) e exiba o resultado para o usuário. Entrada Uma sequência de números tirados do intervalo [0-7]. Cada par de números representa primeiro a coordenada X, depois a coordenada Y. Quaisquer caracteres fora …

12
Calcular n números Kaprekar
Um número de Kaprekar é um número de n dígitos k que, quando os primeiros n ou n-1 dígitos de k ^ 2 são adicionados ao segundo n dígitos de N ^ 2, o resultado é N. Exemplos: 9^2 = 81. 8+1 = 9. 45^2 = 2025. 20+25 = 45. …
12 code-golf 

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.