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
Programa múltiplo Quinecatenate!
Sua tarefa é fornecer três idiomas diferentes A, B, C e escrever dois programas diferentes P e Q, de modo que: P é um quine na linguagem A, mas não um quine na B nem na C; Q é um quine na linguagem B, mas não é um quine na …

2
Ler as notícias é chato. Me ajude!
Todo mundo sabe que as notícias são chatas. Realmente chato . A menos que seja sobre políticos e seus escândalos. Isso é divertido! Mas, infelizmente, os políticos podem cometer apenas tantos escândalos. Então, estou empregando você para tornar as notícias mais interessantes. Objetivo Dado um snippet HTML, execute todas as …
22 code-golf  string 

16
Monday Mini-Golf # 4: JARVIS (apenas mais um vasto conjunto de sequências inteiras)
Mini-golfe de segunda-feira: Uma série de perguntas curtas sobre código de golfe , postadas (espero!) Toda segunda-feira. (Desculpe, estou atrasado novamente; eu estava longe do meu computador basicamente ontem e hoje.) Nós programadores (especialmente os jogadores de código) certamente adoram seqüências inteiras arbitrárias. Temos até um site inteiro dedicado a …

30
Escreva a sequência Thue-Morse
Existem alguns desafios neste site que solicitam que você imprima uma sequência, e isso não é exceção. (A seguinte explicação da sequência para este desafio assume que os símbolos na sequência são 0e 1.) A definição recursiva da sequência de Thue-Morse é que T_0 = 0 T_2n = T_n T_2n+1 …

1
Visualização de gráfico de dependência
O objetivo desse desafio é escrever um programa que visualize um gráfico de dependência na forma de uma árvore. Embora "gráfico de dependência" nesse contexto signifique nada mais que um gráfico direcionado, o método de visualização descrito aqui funciona melhor para gráficos que descrevem alguma relação de dependência (como exercício, …

14
Verifique a palavra Lyndon
Uma palavra de Lyndon é uma string estritamente lexicograficamente menor do que qualquer uma de suas rotações cíclicas. Dada uma sequência binária, determine se é uma palavra Lyndon no menor número de bytes possível. Por exemplo, 001011é uma palavra de Lyndon. Suas rotações, listadas abaixo, são obtidas movendo repetidamente o …
22 code-golf  string 

2
Linha de números naturais
Definição Há uma linha infinita de números naturais concatenados (números inteiros positivos, começando com 1): 1234567891011121314151617181920212223... Desafio Escreva um programa em qualquer idioma, que aceite o número da posição como uma entrada e emita um dígito dessa posição na linha definida acima. O número da posição é um número inteiro …

28
Inverta a verdade
Escreva um programa ou função que: recebe uma string de stdio ou argumentos substitui todas as ocorrências de truecom falsee falsecomtrue inverte-o, mas não inverte trueefalse retorna ou imprime o resultado Exemplos (o lado esquerdo é inserido): "true" "false" "2false" "true2" "true is false" "true si false" "false,true,undefined" "denifednu,false,true" "stressed-false" …

6
Criar texto do arco-íris
Seu desafio é receber a entrada como uma linha de texto e produzi-la dessa maneira. Entrada / saída A entrada será uma sequência que contém apenas caracteres ASCII imprimíveis. O primeiro ou o último caracteres nunca serão espaços e nunca haverá dois espaços seguidos. Sempre terá pelo menos dois caracteres. …
22 code-golf 

7
Assista-os cair como dominós
Você mora dentro de um terminal com 80 caracteres de largura. Você está entediado e decide jogar dominó. Não, não o tipo chato que se parece com Scrabble, o tipo divertido em que você passa uma hora ajustando-os para vê-los cair em um segundo. Nos terminais, o dominó fica assim: …


6
Desenhar um padrão Houndstooth
Escreva um programa ou função que leva dois inteiros positivos, uma largura e uma altura, e desenha uma arte ASCII houndstooth padrão de grade com essas dimensões usando essa grade de 25 × 26 texto como a célula de base: .......#.....#####....... .......##.....#####...... .......###.....#####..... .......####.....####..... .......#####.....###..... .......######.....##..... .......#######.....#..... .......########.......... ####################..... .####################.... …

8
Mapa de altura das caixas
Dê uma olhada neste diagrama de arte ascii de várias caixas: +--------------------------------------------------------------+ | | | +-------------------------------+ +-------+ | | | | | | | | | | | | | | | +----------------+ | | | | | | | | | +-------+ | | | | | | | …

14
O algoritmo euclidiano (para encontrar o maior divisor comum)
O desafio Escreva um programa ou função que use dois números inteiros de entrada, ie j, e emita seu maior divisor comum; calculado usando o algoritmo euclidiano (veja abaixo). Entrada A entrada pode ser tomada como uma representação de string delimitada por espaço ie / jou como dois números inteiros …
22 code-golf  math 

18
Saída da sequência Iccanobif
Escreva um programa ou função nomeada que produzirá ou retornará a sequência até o nnúmero inteiro na sequência Iccanobif, documentada no OEIS como A014258 . Observe que apenas o elemento zeroth na sequência ( 0) será impresso se nfor zero. A sequência é gerada iniciando como a sequência padrão de …

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.