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

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

12
Olá Mundo! com caracteres semi-comuns
Como alguns de vocês devem saber, para obter um idioma no maravilhoso Try It Online de Dennis ! Olá, mundo! programa é obrigatório. Recentemente, Dennis criou uma maneira de carregar esses programas no site. Aqui está uma pasta JSON dos caracteres usados ​​nesses programas, por frequência, em 27 de julho …

9
Simulador de propagação de fogo
Suponha que tenhamos uma matriz como esta: 11111 12221 12321 12221 11111 Essa matriz representa um terreno e cada célula representa uma parte do terreno. O número em cada célula representa o tempo que a parte do terreno precisa ser completamente queimada (em minutos, se for necessária uma unidade de …


14
Dicas para jogar golfe no TeX / LaTeX
Que dicas as pessoas têm para jogar golfe no TeX / LaTeX? Poste uma dica por resposta, cada uma pelo menos um pouco específica para o TeX / LaTeX. Contexto: notei esta resposta e não há perguntas sobre o TeX / LaTeX, por isso estou criando essa. Há alguma sobreposição …
28 code-golf  tips 

13
É uma tartaruga nobre?
Como todos sabemos, são tartarugas até o fim . Mas também é primo? Um número é considerado "primo da tartaruga" se atender às seguintes condições: 1) It is prime. 2) It is possible to remove a single digit leaving a prime number. 3) Step 2 can be repeated until left …
28 code-golf  primes 

30
'abc' e 'cba'
Sua tarefa é simples, escreva um único trecho de código que, quando executado em um idioma, gera apenas a sequência 'abc'e, quando executado em outro idioma, gera apenas a sequência 'cba'. O programa não deve receber entrada. Este é um desafio do código-golfe .

12
Terra Mystica: Poder de Ciclismo
O jogo de tabuleiro Terra Mystica tem algumas mecânicas muito interessantes para um dos principais recursos, o poder. Em vez de ganhar e gastar unidades de poder de um banco, cada jogador inicia o jogo com exatamente 12 unidades de poder, distribuídas por três "tigelas", rotuladas como I, II e …


30
Aumentar as tiragens de cartas
Dada uma sequência não vazia de letras ASCII em minúsculas a-z, produza essa sequência com cada “execução” consecutiva da mesma letra, prolongada por mais uma cópia dessa letra. Por exemplo, dddogg( 3 d ', 1 o , 2 g ') se transforma ddddooggg( 4 d ', 2 o ', 3 …
28 code-golf  string 


30
Triângulo um número!
Estamos acostumados ao termo "quadrado" n para significar o cálculo de n 2 . Também estamos acostumados ao termo "cubing" n para significar n 3 . Dito isto, por que não podemos também triangular um número? Como triângulo um número? Primeiro, vamos escolher um número 53716. Posicione-o em um paralelogramo, …

28
Multiplicação de cadeias por elementos
Inspirado por isso desafio (obrigado @cairdcoinheringaahing pelo título!), Sua tarefa é pegar duas seqüências ASCII imprimíveis e multiplicá-las por elementos com as seguintes regras. Como funciona? Dadas duas seqüências de caracteres (por exemplo splite isbn), você primeiro truncará a mais longa, de forma que elas tenham o mesmo comprimento e, …

12
Escreva código de auto-validação
Escreva o código que recebe uma string como entrada e gera um valor de verdade ou falsey, dependendo se a string segue ou não estas regras: Se você empilhar cada caractere um sobre o outro, converter em binário e somar cada coluna, todas as somas deverão ser idênticas. Você pode …

12
Prime Divisor Table
Introdução Algo com o qual eu brinquei em matemática recreativa foi a construção de uma tabela divisória para comparar / contrastar visualmente os divisores primos de um conjunto de números. O conjunto de números de entrada está na parte superior como rótulos de coluna, os divisores principais estão à esquerda …

11
Mais divertido com seqüências sensíveis a maiúsculas e minúsculas
Inspirado por esse desafio (ou, mais especificamente, por interpretá-lo mal), eu vim com o seguinte desafio: Dada uma sequência de entrada S, inverta a ordem de todos os caracteres maiúsculos e minúsculos. Deixe todos os caracteres não alfabéticos no lugar. Por exemplo: Observe que a maiúscula W(a primeira letra maiúscula) …
28 code-golf  string 

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.