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

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

4
Inverter uma prancha de caça-minas
O Campo Minado é um popular jogo de computador que você provavelmente perdeu tempo jogando, ao tentar revelar as células que são minas em uma grade retangular, com base em dicas de quantas minas vizinhas cada célula não-mina possui. E caso você não tenha jogado, faça-o aqui . Um fato …

4
Digite seu nome através de um D-pad
O quebra-cabeça: Considere um console / jogo portátil com um d-pad em que você deve digitar um nome. Isso apareceu em muitos jogos mais antigos antes que o uso do QWERTY fosse popularizado nos consoles (por exemplo, acredito que o Wii use um layout de teclado QWERTY para entrada). Normalmente, …
32 code-golf 

3
Solucionador reverso do FizzBuzz
Sinopse: Dada a saída de um programa FizzBuzz generalizado, retorne a lista de fatores e palavras usadas para o programa. Descrição do Desafio Imagine um programa FizzBuzz generalizado que inclua como entrada uma lista de fatores e palavras a serem usados ​​e o número para começar. Por exemplo, se a …
32 code-golf 

8
Para onde a flecha está apontando?
Para onde a flecha está apontando? Neste desafio, seu objetivo é seguir uma seta e exibir o personagem para o qual está apontando. Exemplos Entrada: d S------+ b | | c +--->a Saída: a Entrada: S-----+---a->c | V b Saída: b A seta não está apontando cporque está dividida por …
32 code-golf 

9
Equilibre um conjunto de pesos em uma gangorra
Lei de Equilíbrio visão global Dada uma entrada de 3 números inteiros positivos de um dígito, representando um conjunto de pesos, produz uma representação ASCII de uma gangorra com os pesos colocados nela, para que fique em equilíbrio em torno de um pivô central, levando em consideração os efeitos da …

30
Roleta Russa, Recarregada
Vamos jogar roleta russa! Normalmente, seria uma corrida para escrever o programa MOD 6 mais curto, mas isso não é muito realista, pois a chance de ganhar diminui a cada clique. Aqui estão as regras: Emule um verdadeiro jogo de seis tiros : Uma única bala é colocada em uma …
32 code-golf  game  random 

3
Golfe nos nomes de usuário do PPCG
Um comentário que fiz no bate - papo e a conversa que se seguiu me inspiraram a fazer esse desafio. Eu sou o único referido pelas iniciais por aqui? Temos tudo a ver com o golfe. Podemos ter MB e D-nob e ... O. Se eu sou conhecido como "CH", …
32 code-golf  string 

29
Substrações explodidas
Introdução Vamos observar a corda abc. As substrings que podem ser feitas com isso são: a, ab, abc, b, bc, c Agora precisamos alinhá-los sob a string inicial, assim: abc a b c ab bc abc A ordem da string não importa, então isso também é perfeitamente válido: abc a …
32 code-golf  string 

30
Como posso obter um repdigit?
Em homenagem ao quanto eu tinha várias horas atrás, quando pensei neste desafio: Números como esse, compostos de repetições de um único dígito, são chamados de re-dígitos . Repdigits são divertidos! Todo corpo ficaria mais feliz se a quantidade de representante que eles tivessem fosse um repdigit ¹ , mas …
32 code-golf  math  number 

4
Formatador de Explicação de Código
Os envios bem-sucedidos de golfe por código são, por natureza, preenchidos com símbolos malucos em todo o lugar. Para facilitar sua compreensão, muitos golfistas de código optam por incluir uma explicação de seu código. Na explicação deles, a linha de código é transformada em um diagrama explodido verticalmente. Por exemplo, …


13
5318008 - Diversão com calculadoras
Nas escolas de todo o mundo, as crianças digitam um número em sua calculadora de LCD, viram-no de cabeça para baixo e caem na gargalhada depois de criar a palavra 'Boobies'. Obviamente, essa é a palavra mais popular, mas há muitas outras que podem ser produzidas. No entanto, todas as …
32 code-golf 

2
Padronizar um número finário
fundo A maioria das pessoas aqui deve estar familiarizada com alguns sistemas básicos inteiros: decimal, binário, hexadecimal, octal. Por exemplo, no sistema hexadecimal, um número abc.de 16 representaria a*16^2 + b*16^1 + c*16^0 + d*16^-1 + e*16^-2 No entanto, também é possível usar bases não inteiras, como números irracionais. Uma …


4
Sequências de identidade no cubo de Rubik
Uma sequência de movimentos é uma sequência de movimentos (voltas) no Cubo de Rubik (para a notação, veja abaixo). Além da sequência de movimentação vazia, há muitas outras seqüências de movimentação que não têm nenhum efeito no cubo. Chamamos essas seqüências de movimento de sequências de identidade. Algumas dessas seqüências …

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.