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

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

5
Code Golf: Analisando resultados do google
Quando você pesquisa algo no google, na página de resultados, o usuário pode ver links verdes para a primeira página de resultados. Na forma mais curta possível, em bytes, usando qualquer idioma, exiba esses links para stdout na forma de uma lista. Aqui está um exemplo, para os primeiros resultados …

2
Prime Nerd Sniping Pattern
Dia mais longo do ano - aqui está algo para desperdiçar o tempo extra ... Visão geral Observe que este não é um concurso de popularidade nem um desafio gráfico de saída - você só precisa gerar uma sequência de 65.536 zeros e uns. O snippet de pilha na parte …

16
Codifique-me um cookie
Desafio Codifique um cookie ASCII de um tipo de acordo com a entrada. Entrada O tipo de biscoito. Essa é uma das três seqüências de caracteres: "Simples", "Chocolate" ou "Nozes". Podem ser argumentos de função, stdin (ou equivalente mais próximo) ou argumentos de arquivo. Resultado Um cookie ASCII. Ver abaixo. …

2
XKCD: anomalias de mash de teclado
Outra competição inspirada pelo XKCD . Este é baseado no Keyboard Mash . Dada uma sequência de entrada, identifique os caracteres anômalos, assumindo que a maioria foi digitada em uma única linha do teclado QWERTY padrão dos EUA . As strings de entrada podem conter pressionamentos de tecla deslocados, mas …
16 code-golf 

8
Imprima o menor quadrado quadrado perfeito
Esquadrar o quadrado é um processo de ladrilhar um quadrado usando apenas outros quadrados. Se esse ladrilho usar apenas quadrados de tamanhos diferentes, ele será considerado perfeito . O menor quadrado quadrado perfeito possível é um quadrado de 112x112 lado a lado usando 21 quadrados diferentes. Eu criei a versão …

1
Chute-A-Pearing
Aqui estão cinco imagens de peras e uma calha de aço : A: B: C: D: E: Estas são apenas miniaturas, clique nelas para ampliar! (Eu fiz isso com Algodoo .) Essa classe de imagens sempre tem as seguintes propriedades: Eles são sempre 400 × 400 pixels com fundo branco. …

2
Equações de palito de fósforo
Sua tarefa neste desafio é analisar uma determinada "Equação de palito de fósforo" como esta ... ... e descobrir se ela pode ser transformada em uma equação válida, reorganizando as correspondências. Nesse caso, você deve emitir o menor número de movimentos para fazê-lo e a equação resultante. Entrada A entrada …
16 code-golf 

3
Crie um agendador de testes de vinho envenenado
Recentemente, no Puzzling.SE, escrevi um problema sobre determinar quais duas garrafas de um número maior são envenenadas quando o veneno é ativado apenas se os dois componentes estiverem bêbados. Acabou sendo uma provação, com a maioria das pessoas conseguindo reduzir para 18 ou 19 prisioneiros usando algoritmos completamente diferentes. A …


30
Ordenação antiferromagnética
O antiferromagnetismo é o que os pesquisadores da IBM costumavam pular de um disco de 1 terabyte para um disco de 100 terabytes na mesma quantidade de átomos. Em materiais que exibem antiferromagnetismo, os momentos magnéticos de átomos ou moléculas, geralmente relacionados aos spins dos elétrons, alinham-se em um padrão …


10
Indirecionar um gráfico
Introdução Nesse desafio, você recebe um gráfico direcionado com auto-loops e sua tarefa é convertê-lo em um gráfico não direcionado sem auto-loops. Entrada Sua entrada é um gráfico direcionado com vértice definido {0, 1, ..., n-1}para algum número natural n ≥ 0(ou {1, 2, ..., n}se você usar a indexação …

6
Arte ASCII do Dia # 3 - Santuários Chineses
No episódio de hoje de AAOD, vamos construir um santuário chinês de diferentes alturas. Considere os seguintes exemplos de height ( N) 1para6 N = 1: . | . ]#[ . \_______/ . ]###[ . \__]#.-.#[__/ |___| |___| |___|_|___| ####/_\#### |___| /_____\ N = 2: . | . ]#[ . …

4
Construa um relógio ASCII Fibonacci
Alguém construiu um relógio realmente sofisticado usando números de Fibonacci, que parece muito bom, mas é bastante inutilizável. Apenas a maneira que nós gostamos! Vamos recriar isso. O relógio é composto de 5 seções correspondentes aos cinco primeiros números de Fibonacci, começando de 1 (ou seja, 1, 1, 2, 3, …

3
Corrida dos Dígitos
Você deve escrever um programa ou função que dê uma ordem inicial de números inteiros positivos distintos de um dígito e o comprimento da faixa como saída de entrada ou retorne a ordem final dos números. A entrada [5,1,2,6,7] and 14define a seguinte corrida: -------------- 76215 -> -------------- Regras da …

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.