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
Melhor maneira de ler vários int em C do que scanf
Estou tentando ler 4 ints em C em um desafio de golfe e estou incomodado com o comprimento do código necessário para resolvê-lo: scanf("%d%d%d%d",&w,&x,&y,&z) são 29 caracteres, o que é enorme, considerando que o tamanho total do meu código é 101 caracteres. Posso me livrar do primeiro int, já que …
17 code-golf  tips 

22
Peneiras Distintas
Dada uma lista de números inteiros, crie uma máscara booleana para que os índices verdadeiros possam ser usados ​​para filtrar os valores distintos da lista. Qual índice é selecionado como o verdadeiro não importa, desde que apenas um deles seja selecionado para cada conjunto de índices correspondentes a valores idênticos. …


10
Quadrados Contaminados
Introdução Vamos observar o seguinte quadrado, consistindo apenas nos dígitos 0 - 9: 1034 4167 8414 3542 A concha externa deste quadrado é: 1034 4 7 8 4 3542 Ele contém zeros, então precisamos descascar a casca externa, deixando: 16 41 A concha externa deste quadrado é: 16 41 Ele …
17 code-golf  number 

10
Comprima seu código em uma imagem
Esta é uma variação quine . Introdução Todos nós escrevemos código curto, porque algumas razões obscuras , mas o que fazemos, ocupam pelo menos 144 pixels / byte (com uma fonte de 12px). Mas o que aconteceria se codificássemos nosso código em imagens? Esta é sua tarefa hoje. Desafio Sua …

1
Teste Symme - experimente este triângulo
Uma string cujo comprimento é um número triangular positivo (1, 3, 6, 10, 15 ...) pode ser organizada em um "triângulo de texto equilateral" adicionando alguns espaços e novas linhas (e mantendo-os na mesma ordem de leitura). Por exemplo, a cadeia de comprimento 10 ABCDEFGHIJse torna: A B C D …

7
Primes em diferentes bases
Desafio: Você recebe um número base 10. Para cada base, de 10 a contagem decrescente até a base 2: Pegue o número de entrada original como uma string de base 10 e remova quaisquer dígitos do número inválidos para a base. Interprete a sequência numérica resultante nessa base. Se isso …

4
Na verdade Metagolf Inteiro
fundo Na verdade (o sucessor de Seriously ) é uma linguagem de golfe imperativa baseada em pilha que criei em novembro de 2015. Como muitas outras linguagens de golfe, ela possui comandos de um byte que executam funções diferentes com base no conteúdo da pilha. Uma de suas especialidades é …


11
Crie uma cidade da ABACABA
Aqui está a terceira cidade da ABACABA: _ A|_| B|__| A|_|_ C|___| A|_| B|__| A|_| É feito da sequência ABACABA , que é basicamente: A (1ª iteração) lugar B - AB repita A - ABA (2ª iteração) Local C - ABAC Repita ABA - ABACABA (3ª iteração) e você entendeu …

2
Implode a caixa
As caixas ASCII ficam assim: ++ +---+ +------+ +---+ +---+ ++ | | | | | | | | | | | | | | | | +-+ | | | | | | | | +-+ | | | | | | +---+ +---+ | | | | +--+ …

5
O problema da ponte e da tocha
A inspiração para este enigma de golfe código é o problema da ponte e da tocha , em que d pessoas no início de uma ponte todos devem atravessá-la no menor espaço de tempo. O problema é que no máximo duas pessoas podem atravessar ao mesmo tempo, caso contrário, a …
17 code-golf 


5
Torne esta explicação de código bonita novamente
Introdução A maioria dos jogadores de código aqui adiciona explicações aos envios, para que seja mais fácil entender o que está acontecendo. Normalmente, as linhas de código vão à esquerda e a explicação correspondente à direita com algum tipo de separador. Para torná-lo bonito, os separadores estão todos na mesma …
17 code-golf  string 

5
Números de chocolate
Dado um mpor nbarra de chocolate, m,npositivo, produza o número de maneiras de quebrar a barra em mnpedaços 1 por 1, onde cada quebra ocorre em uma linha de grade. A ordem é importante. As peças também são distinguíveis; portanto, as duas peças em uma das extremidades de uma barra …

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.