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

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

3
Programando blocos Tetris (literalmente)
No jogo Tetris , existem 7 tipos de tijolos ou tetr i Minoes , os quais são matematicamente conhecidos como tetr o Minoes porque eles são todos feitos com 4 segmentos quadrados: Eles têm os nomes I, J, L, O, S, T e Z, que correspondem às suas formas aproximadas. …

14
{Números encaracolados};
Na linguagem de programação esotérica Curly, os programas consistem apenas de chaves {}e ponto e vírgula ;. Apesar desse humilde conjunto de ferramentas, o Curly possui literais que podem representar qualquer número inteiro não negativo. No entanto, o formato é um pouco difícil para os não iniciados, então vamos escrever …

22
Trump precisa de sua ajuda para parar o Starman!
Um homem das estrelas chegou à Terra! Felizmente, o presidente dos Estados Unidos, Donald Trump, tem um dado infinito. Usando esse dado, ele pode conjurar um número que você , o prefeito de Podunk , deve usar para determinar quem deve ser enviado para impedir o invasor! Mas tenha cuidado, …

15
Palavras de equilíbrio
Esse desafio foi publicado no subreddit DailyProgrammer e imaginei que seria um ótimo candidato para um desafio de golfe com código. Determinar se uma letra é equilibrada é baseada em sua distância do ponto de equilíbrio e no valor da letra. O valor de uma letra pode ser determinado assumindo …
33 code-golf 

11
Esta questão tem seus altos e baixos
A entrada consistirá nos seguintes caracteres: ^: Suba um v: Desça um ▲ou k: sobe dois ▼ou j: desça duas Por exemplo, a seguinte entrada: ^^▲^v▼▲^^v produziria a seguinte saída: ^ ^ ^ v ▲ v ▲ ^ ▼ ^ Sequências de escape que movem o cursor como \e[Bnão são …

10
Verifique uma placa do Campo Minado
Seu objetivo é verificar se uma prancha minada concluída é válida. Isso significa que cada número é uma contagem correta de minas nas células adjacentes a ele, incluindo diagonais. O quadro não se enrola. Como sempre , você deve fornecer uma função ou programa, e o código mais curto em …

22
Multiplicação XOR
Seu objetivo é implementar a operação de multiplicação XOR (sem carga ), definida abaixo, no menor número possível de bytes. Se pensarmos no XOR bit a bit ( ^) como adição binária sem carregar 101 5 ^ 1001 9 ---- 1100 12 5^9=12 podemos realizar a multiplicação de XOR @fazendo …


14
Morse o Ano Novo
Este é o Desafio Semanal # 1. Tema: Processamento de Áudio Sua tarefa é escrever um programa que grave um arquivo de áudio em disco (em um formato de sua escolha), que contenha o código Morse para 2015, ou seja, ..--- ----- .---- ..... Você é livre para escolher qualquer …

6
Otimizando o teclado do telefone
Parece haver essa mania contínua de as pessoas aprenderem tediosamente novos layouts de teclado como Dvorak ou Neo, porque supostamente os torna mais produtivos. Argumento que mudar os layouts de teclado é uma péssima idéia, pois pode levar meses para você acelerar, e quando você é 5% mais rápido que …
33 code-golf 

23
Biplex: um importante operador inútil
Entrada Uma lista de 1 a 255 números inteiros positivos (inclusive), cada um no intervalo de 1 a 2 32 - 1 (inclusive). Seu formato de entrada não precisa ser idêntico aos casos de teste. A entrada sem zeros à esquerda é necessária para ser aceita. A entrada com zeros …

20
Escreva uma poliquina
Uma poliquina é tanto quine quanto poliglota. 1 Você deve escrever um quine válido em pelo menos dois idiomas diferentes. Isso é código de golfe, então a resposta mais curta (em bytes) vence. 1 Eu inventei isso. Ou melhor, Geobits fez . Aparentemente, ele também não foi o primeiro . …


15
Uma formiga em um cubo
Uma formiga caminha pelas bordas (não faces) de um cubo de estrutura de arame. Cada vértice encontrado apresenta um garfo do qual duas novas arestas se ramificam. A formiga escolhe qual caminho virar - leftou right. Essas direções são relativas à formiga, que está voltada para o vértice e está …
33 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.