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

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

7
Números azarados!
Coisas a saber: Primeiro, números da sorte. Os números da sorte são gerados da seguinte forma: Pegue todos os números naturais: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20... Em seguida, remova cada segundo número. 1, 3, 5, …

25
Anagramas Quine! (Tópico dos policiais)
Este é o tópico dos policiais. Para o tópico dos ladrões, clique aqui . Tarefa dos Policiais Primeiro, escreva um quine no idioma de sua escolha. Em seguida, embaralhe o quine. Certifique-se de fazer isso bem, pois os ladrões tentarão decifrá-lo e encontrar o código-fonte original! Observe que o código …

24
Anagramas poliglotas - fio de ladrão
Esse é o fio dos ladrões desse desafio Os policiais escolhem uma sequência OEIS e escrevem dois programas completos em dois idiomas diferentes que produzem o enésimo item na sequência quando recebem um n via STDIN. Os dois programas devem ser anagramas um do outro, o que significa que cada …

1
Resolver Grid-Tangram
O Tangram é um quebra-cabeça de dissecação feito de sete formas: cinco triângulos de tamanhos diferentes, um paralelogramo e um quadrado. Dada uma forma, o objetivo é recriar a forma usando todas as peças e sem sobreposição. Obviamente, existem infinitas maneiras de organizar esse conjunto de peças no plano. Um …

8
Gere um módulo rosace
As coisas legais O rosace a seguir pode ajudar a calcular os números do módulo 7. Para fazer isso, você deve começar em 0 e girar no sentido horário uma série de etapas fornecidas pelo primeiro dígito. Em seguida, para cada dígito sucessivo, siga a seta e gire no sentido …

30
Exportar a variável $ PATH, linha por linha
Inspirado por esta pergunta no AskUbuntu. Seu trabalho é extremamente simples. Pegue a variável de ambiente PATH ( echo $PATH) e exporte-a para que cada entrada (separada pelo :caractere) esteja em sua própria linha. Por exemplo, se o PATH for /bin:/usr/bin:/usr/local/bin, seu programa deve gerar: /bin /usr/bin /usr/local/bin Seu programa …
22 code-golf  string 

30
Soma dos vizinhos
Este deve ser um desafio bastante simples. Para uma matriz de números, gere uma matriz na qual, para cada elemento, todos os elementos vizinhos sejam adicionados a ela mesma e retorne a soma dessa matriz. Aqui está a transformação que ocorre na matriz de entrada [1,2,3,4,5] [1,2,3,4,5] => [1+2, 2+1+3, …
22 code-golf 

26
Palavras unidas
Introdução De acordo com o post de Rand Al'Thor no Puzzling SE, uma palavra muito unida é qualquer palavra que contenha três letras alfabeticamente consecutivas (em qualquer ordem). Palavras como educação , foghorn e cabaré são consideradas palavras muito unidas, enquanto palavras como aprender , klaxon e performance não são …
22 code-golf  string 

30
Desenhar um chapéu de festa do alfabeto
Sua tarefa é imprimir este texto exato: z yz xyz wxyz vwxyz uvwxyz tuvwxyz stuvwxyz rstuvwxyz qrstuvwxyz pqrstuvwxyz opqrstuvwxyz nopqrstuvwxyz mnopqrstuvwxyz lmnopqrstuvwxyz klmnopqrstuvwxyz jklmnopqrstuvwxyz ijklmnopqrstuvwxyz hijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz fghijklmnopqrstuvwxyz efghijklmnopqrstuvwxyz defghijklmnopqrstuvwxyz cdefghijklmnopqrstuvwxyz bcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz Caso não importa. Lembre-se de que isso é código-golfe , portanto o código com o menor número …

10
Role o alfabeto em uma espiral
Escreva um programa ou função que, quando fornecido n, imprima uma espiral de ncaracteres composta há muito tempo pelo alfabeto latino, ABCDEFGHIJKLMNOPQRSTUVWXYZrepetida conforme necessário. Essa espiral deve percorrer o alfabeto apenas para a frente. Relacionada à Espiral do Alfabeto , embora a espiral percorra o alfabeto para frente e para …
22 code-golf  string 

10
Este quadrado é simétrico?
Escreva um programa ou função que utilize uma grade de texto 4 × 4 composta exatamente por 4 A, 4 B, 4 Ce 4 D, como: ACDC BBCA BADD ABCD Os ABCDpodem estar em qualquer arranjo, mas sempre haverá 4 de cada. Você pode assumir que a entrada é válida. …

19
Ajuda: Programadores estrangeiros falam apenas ASCII
Preparando a cena: É uma tarde normal, enquanto você relaxa após um longo dia participando de seu passatempo favorito: respondendo à infinidade de perguntas cativantes no PPCG. Não foi um bom dia para você; esses malditos programadores Pyth continuam recebendo a melhor resposta e isso está matando sua vibe. De …

3
Prove que estou errado!
Introdução Sua missão na vida é simples: prove que as pessoas estão erradas na internet! Para fazer isso, você costuma analisar cuidadosamente as declarações deles e apontar a contradição nelas. Está na hora de automatizar isso, mas, como somos preguiçosos, queremos provar que as pessoas estão erradas com o mínimo …
22 code-golf  math  logic 

18
Golfe para encontrar números chatos
Se um número inteiro possui um dígito / sequência de dígitos que se repete continuamente (você entenderá por que eu disse "continuamente") 5 ou mais vezes, chamamos de "chato". Por exemplo, 11111é chato, enquanto 12345não é. Instruções Tome um número inteiro como entrada Emita um valor verdadeiro se o número …
22 code-golf  number 

14
Quartas-feiras Prime
Quartas-feiras Prime Sua tarefa é contar o número de quartas-feiras que caem em um dia nobre do mês em um determinado ano. Por exemplo, 7-13-16é uma quarta-feira nobre. Para obter consistência, use o calendário gregoriano para todas as datas. Entrada A entrada para o seu programa / função será 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.