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

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





1
Proteger minhas paredes dessas portas traquinas
As maçanetas são ótimas e tudo, mas quando você abre uma porta, ela sempre amolga as paredes ao seu redor. Eu preciso que você entenda a arte ASCII de uma sala, assim: +---------+--X --X --+-----+ | \ \ |\ | \ | | \ \ | \ | \| | …
20 code-golf 

1
Malabarismo por números
Sua tarefa é gerar um padrão de malabarismo válido, preenchendo um determinado modelo. Mas primeiro, você provavelmente precisa saber como esse padrão é indicado. Introdução ao Siteswap Siteswap é a notação estabelecida para padrões de malabarismo. Ele funciona dividindo o padrão em batidas. A cada batida, sua mão esquerda e …
20 code-golf 

1
Fillomino Solver
Fillomino é um quebra-cabeça em que você preenche uma grade com poliamino . Cada poliomino é uma área de células contíguas. A representação em grade mostra qual tamanho o polyomino está cobrindo cada célula. Por exemplo, um pentomino (5) seria mostrado como 5em cada uma das cinco células contíguas (veja …


12
Conecte-o novamente hoje à noite ou neste fim de semana
Este é o meu primeiro código de golfe, então, deixe-me saber se é muito amplo ou se estou perdendo alguma informação para um bom quebra-cabeça! Desafio Em Ontário e possivelmente em outras áreas do mundo, a eletricidade é cobrada com base no preço do tempo de uso (TOU) , que …
20 code-golf  date 

7
Determinar se existe um movimento em um jogo Bejeweled / match 3
fundo Nos jogos Bejeweled e similares, o jogador deve trocar quaisquer duas gemas adjacentes (sem diagonais) em uma grade de gemas 8x8 para combinar três da mesma cor seguidas. As gemas podem ser combinadas horizontalmente ou verticalmente. A jogabilidade continua até que não exista nenhum movimento que possa ser feito, …
20 code-golf  game  grid 

30
Gere a sequência de Recamán
A sequência de Recamán ( A005132 ) é uma sequência matemática, definida como tal: A(0) = 0 A(n) = A(n-1) - n if A(n-1) - n > 0 and is new, else A(n) = A(n-1) + n Uma versão bonita do LaTex acima (pode ser mais legível): A(n)=⎧⎩⎨0A(n−1)−nA(n−1)+nif n=0if A(n−1)−n …

1
Avalie o número de possíveis strings que um regex pode corresponder
Em uma sala de bate-papo com algumas pessoas, surgiu um tópico entre eu e elas sobre quantas seqüências possíveis um regex poderia corresponder. Sua tarefa é criar um programa que possa responder a essa pergunta. Seu programa aceitará como entrada qualquer expressão regular, conforme definida neste documento, como uma "expressão …
20 code-golf 

13
Rolar dados de Dungeons and Dragons
Quero jogar Dungeons and Dragons, mas não tenho dados! Seu desafio é rolar alguns dados de D&D. A especificação do formato de entrada no formato Backus-Naur é: <valid-input> ::= <opt-integer> "d" <integer> <opt-modifier> <opt-integer> ::= | <integer> <opt-modifier> ::= | "+" <integer> <integer> ::= "0" | "1" | "2" | …
20 code-golf  random 

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

6
Encontre o caractere ímpar em um padrão
Entrada A primeira linha será uma determinada sequência repetida várias vezes. Por exemplo, poderia ser abcabcabcabc, [];[];[];etc. Pode ser cortado; por exemplo: 1231231231. Sempre encontre a corda mais curta; por exemplo, se a linha é 22222, então a string é 2, not 22or 22222ou qualquer outra coisa. A corda sempre …
20 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.