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

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

30
Imprimir alfabeto personalizado
O desafio Exiba o alfabeto de uma determinada letra lida na entrada do console. Se a letra estiver em maiúscula, é necessário exibir o alfabeto em maiúsculas. O alfabeto impresso deve terminar na letra precedente da que foi inserida. Se um parâmetro adicional for adicionado à entrada (um ponto simples …
20 code-golf  string 

9
Desafio da arte ASCII hexplosiva
No jogo de estratégia "Hexplode" , os jogadores se revezam colocando fichas em um tabuleiro hexagonal. Uma vez que o número de tokens seja igual ao número de blocos adjacentes, esse bloco é hexodificado e move todos os toques para os vizinhos vizinhos. Você pode jogar o jogo online aqui …

16
Fuja do labirinto!
Você está preso neste labirinto 5x5 - cada sala é rotulada de 1 a 25 e a saída é na sala 1. Você recebe como entrada a sala em que está atualmente. Sua tarefa é produzir a menor seqüência de movimentos (norte, leste, sul, oeste) necessários para alcançar a sala …

20
Medidor de golfe de código © 2019
Medidor de golfe de código © 2019 Hexdumps usados ​​com xxdalgo parecido com isto: 00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg 00000010: 730a s. Sua tarefa é converter um hexdump neste formulário no número de bytes usados. Regras: Falhas usuais proibidas. Isso é código-golfe …

19
Alguns pares principais
(Inspirado aleatoriamente em /mathpro//q/339890 ) (relacionados: 1 , 2 ) Dada uma lista de entrada de números primos distintos (por exemplo, [2, 5, 7]) e um número inteiro n, produz todos os números inteiros positivos estritamente menores que o nque contém apenas os números primos como divisores. Para entrada [2, …
20 code-golf  primes 

7
Diamondize algum texto
Dada uma sequência de entrada de comprimento 2ou mais, consistindo apenas de caracteres alfabéticos [A-Z]ou [a-z](sua escolha, se todas estiverem em maiúsculas ou minúsculas), imprima uma sequência contínua de caracteres formando um padrão de diamante duplo. A sequência de entrada começa na linha central e se estende para baixo e …

27
Escreva um intérprete para *
A tarefa é simples. Escreva um intérprete para o idioma * . Aqui está um link maior para o wiki. Existem apenas três programas * válidos: * Imprime "Olá, mundo" * Imprime um número aleatório entre 0 e 2.147.483.647 *+* Corre para sempre. O terceiro caso deve ser um loop …
20 code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

1
Traceless Busy Beaver
Todos aqueles castores ocupados fizeram uma bagunça. Eles escreveram por toda a fita. Nesse ritmo, nosso vizinho deixará de nos emprestar fitas ilimitadas. Precisamos de uma nova maneira de jogar o movimentado jogo de castores, que não estrague todas as fitas que usamos. As regras Apenas Brainfuck. A fita de …

8
Dicas para jogar golfe no Excel?
É estranho que eu não tenha visto isso, pois o Excel parece ser uma linguagem válida para o código de golfe (apesar de seu 'compilador' não ser gratuito). O Excel é um curinga no golfe, sendo bom em desafios de média complexidade e, às vezes, em desafios mais simples. Na …
20 code-golf  tips 

12
Codegolf o permanente
O desafio é escrever codegolf para a permanente de uma matriz . A permanente de uma matriz- nby = ( ) é definida comonAai,j Aqui S_nrepresenta o conjunto de todas as permutações de [1, n]. Como um exemplo (do wiki): Seu código pode receber entrada da maneira que desejar e …
20 code-golf  math  matrix 

3
Expandir uma expansão de bash brace
Por razões principalmente históricas, o bash é uma mistura de paradigmas de sintaxe e programação - isso pode torná-lo estranho e às vezes frustrante para o golfe. No entanto, existem alguns truques na manga, que muitas vezes podem torná-lo competitivo com outros scripts tradicionais. línguas. Uma delas é a expansão …
20 code-golf  string 


10
Labirinto pode ser resolvido?
O quebra-cabeça Imprima 0 se um labirinto n * m não puder ser resolvido Imprima 1 se um labirinto n * m puder ser resolvido (de 1 ou mais maneiras) (por isso não estou pedindo caminhos, mas se é possível resolver !!!) Matriz de entrada (2d): [[0,0,0,0,0,0,1],[0,0,0,0,0,1,0],[0,0,0,0,1,0,0],[1,0,0,0,0,0,0]] XXXXXXXXX XS XX …


2
Jogue o Connect 4!
Escreva um programa para jogar o jogo Connect 4 . Você recebe o estado do tabuleiro como entrada e deve decidir em qual coluna colocar sua peça para obter 4 seguidas (horizontal, vertical ou diagonal) ou impedir que seu oponente faça o mesmo. O tabuleiro é uma matriz de 6x7, …

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.