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

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


22
Construir um tornado
De acordo com mim, um tornado se parece com isso: ######## ####### ###### ##### #### ### ## # Esse tornado começa com largura ne, em cada linha seguinte, um caractere é removido da esquerda ou da direita, dependendo da entrada. Entrada A entrada será uma lista de algum tipo de …

7
Maior cadeia de dominó
Descrição do Desafio Dominó é um jogo jogado com peças com dois valores: um à esquerda, outro à direita, por exemplo [2|4]ou [4|5]. Duas peças podem ser unidas se elas contiverem um valor comum. Os dois blocos acima podem ser unidos assim: [2|4][4|5] Vamos chamar uma sequência de nblocos unidos …

18
Uniquify Identifiers
Introdução Por definição, identificadores únicos devem ser únicos. Ter vários identificadores iguais faz com que se recupere dados inesperados. Porém, com dados chegando simultaneamente de várias fontes, pode ser difícil garantir exclusividade. Escreva uma função que unifique uma lista de identificadores. Este é possivelmente o pior quebra-cabeça que já escrevi, …



30
Insista em uma resposta
Em tempo de execução, continue solicitando uma linha de entrada até que o usuário insira algo (que não seja uma nova linha vazia), ou seja, não apenas pressione Enterou OK. Saída ou resultado não é obrigatório nem proibido. Pseudo-código 1 myform = new form("GUI") myform.mytxt = new editfield("") myform.ok = …
31 code-golf 

30
Divisibilidade Streak
Podemos definir a Sequência kde Divisibilidade de um número n, encontrando o menor número inteiro não negativo, de kmodo que n+knão seja divisível por k+1. Desafio No seu idioma de escolha, escreva um programa ou função que produza ou retorne a sequência de divisibilidade de sua entrada. Exemplos: n=13: 13 …

30
Faça uma caixa espetada
Dados dois inteiros positivos, W e H, produzem uma caixa de arte ASCII cuja borda é feita de barras ( /e \) com W "espigões" nas bordas superior e inferior e H "espigões" nas bordas esquerda e direita. O interior da caixa está cheio de espaços. Um "pico" é simplesmente …

6
Você já está perdido?
Sua tarefa é implementar a sequência inteira A130826 : um n é o menor número inteiro positivo, tal que um n - n é um múltiplo inteiro de três e duas vezes o número de divisores de (a n - n) / 3 dá o n th prazo nas primeiras …

30
Já é [ano atual], pessoal, vá para casa
Na maioria dos desafios do ano novo, quando atualmente não é o ano correspondente do desafio, diz isso na frente. Já é [ano atual], pessoal, vá para casa. Você precisa imprimir este texto com o ano atual substituído. I / O Entrada: Nenhuma. Saída : It's [year] already, folks, go …
31 code-golf  date 

30
Dilema de Disarium
Dilema de Disarium Um Disarium é definido como um número cujo: a soma de seus dígitos alimentados com sua respectiva posição é igual ao número original Sua tarefa : Você tem uma estranha obsessão por números classificados como desarticulados. A necessidade de seguir os caminhos do disarium é tão grande …

26
Quanto tempo resta?
O programa Você é dado duas cordas, A e B . A é a posição atual em que seu cronômetro está e B é a posição em que seu cronômetro irá parar. Ambas as strings estão no formato m: ss . Você deve escrever um programa que determine a quantidade …
31 code-golf  string  date 


13
Fermat Perto de Misses
O último teorema de Fermat diz que não há soluções integrais positivas para a equação a^n + b^n = c^npara nenhuma n>2. Isso foi comprovado por Andrew Wiles em 1994. No entanto, existem muitas "quase falhas" que quase satisfazem a equação diofantina, mas a perdem por uma. Precisamente, eles são …

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.