Perguntas com a marcação «code-golf»

49
Eu sou um número de Fibonacci?

Sua tarefa: Escreva um programa ou função para verificar se um número inserido é um número de Fibonacci . Um número de Fibonacci é um número contido na sequência de Fibonacci. A sequência de Fibonacci é definida como: F(n) = F(n - 1) + F(n - 2) Com as sementes sendo F(0) = 0e F(1) =...

49
Pato, Pato, Josephus

Dado um array inteiro: Comece do primeiro número Avança n posições onde n é o valor da posição atual Exclua a posição atual, tornando a próxima posição a posição atual. Vá para a etapa 2 até que haja um número restante Imprimir esse número Regras A matriz envolve (o próximo número após o...

49
Terceira vez o charme

Sua tarefa, se você deseja aceitá-la, é escrever um programa que produza um número inteiro positivo (maior que 0). Se o código fonte for duplicado, a saída deve permanecer a mesma. A parte complicada é que, se o código fonte for digitado três vezes (triplicado?), A saída será multiplicada por...

49
As piadas do pai são divertidas

Todos conhecemos a piada clássica do pai que é mais ou menos assim: Alguém diz uma frase para se descrever (por exemplo, I'm tiredou I'm confused). Um entusiasta da piada do pai aparece e responde Hi <adjective>, I'm Dad!, porque as apresentações seguem o mesmo formato ( I'm Petersegue o...

48
Dicas para jogar golfe em C ++

Que dicas gerais você tem para jogar golfe em C ++? Estou procurando idéias que possam ser aplicadas para codificar problemas de golfe em geral que sejam pelo menos um pouco específicos para C ++ (por exemplo, "remover comentários" não é uma resposta). Poste uma dica por

48
Muito rápido, muito Fourier: código FFT Golf

Implemente a Transformação rápida de Fourier com o menor número possível de caracteres. Regras: Menor solução ganha Pode-se supor que a entrada seja uma matriz 1D cujo comprimento seja uma potência de duas. Você pode usar o algoritmo de sua escolha, mas a solução deve ser realmente uma...

48
Evitando rios

fundo Na tipografia, os rios são lacunas visuais em um bloco de texto, que ocorrem devido ao alinhamento coincidente de espaços. Isso é particularmente irritante, pois seu cérebro parece captá-los mais facilmente na visão periférica, que constantemente distrai os olhos. Como exemplo, considere o...

48
Hodorizar uma String

Hodor é um personagem de mente lenta, mas carinhoso, no seriado Game of Thrones ( ele também está nos livros ). A única palavra que ele diz é 'hodor' . Surpreendentemente, apesar de não ter muito vocabulário, Hodor sempre fala em frases completas com letras maiúsculas e pontuação corretas e, de...

48
Segunda-feira Mini-Golfe # 6: Meeesesessess upp teeexexextext

Mini-golfe de segunda-feira: Uma série de desafios curtos de golfe com código , publicados (espero!) Toda segunda-feira. História verdadeira 1 : Outro dia, eu estava brincando no meu tablet quando tive a ideia de visitar a página que normalmente uso no meu PC para testar o JavaScript. Depois que a...

48
Troque o alfabeto

Neste desafio, você vai ser "reverter" o alfabeto ou trocar a-zcom z-a. Isso é comumente conhecido como o código Atbash . Como essa transformação faz com que a saída pareça um idioma estrangeiro, seu código precisará ser o mais curto

48
Cavaleiro na borda é sombrio

Introdução Aron Nimzowitsch foi um dos principais mestres do xadrez e um influente escritor de xadrez. Em seu livro 'My System', o primeiro capítulo trata da importância do centro e por que você deve dominá-lo. A simples razão é que suas peças têm mais movimentos diretos possíveis quando estão...

48
Imprimir uma peça de Lego

Este desafio é um simples ascii-art um. Dadas duas entradas, descrevendo a altura e a largura de uma peça de Lego, você imprime uma representação de arte ASCII. Aqui está como as peças de Lego devem ficar: (4, 2) ___________ | o o o o | | o o o o | ----------- (8, 2) ___________________ | o o...

48
Imprimir todos os números inteiros

Escreva um programa ou função que imprima todos os números inteiros exatamente uma vez, com tempo e memória infinitos. As saídas possíveis podem ser: 0, 1, -1, 2, -2, 3, -3, 4, -4, … 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -2, -3, -4, -5, -6, -7, -8, -9, 10, 11, … Esta não é uma saída válida, pois...

48
Despalindromize essa sequência!

Dado um palíndromo gerado de acordo com esse desafio , despalindromize-o. Casos de teste abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Como se trata de despalindromização, seu código não pode ser um palíndromo . Lembre-se, isso é...

48
Esta placa Tic-Tac-Toe é válida?

Desafio Dada uma placa de jogo da velha em qualquer formato, determine se é válida ou não. Se um tabuleiro puder ser o resultado de um jogo da velha, então é válido. Por exemplo, este quadro é válido:XOX OXO XOXPelo contrário, este fórum é inválido: XXX XXO OOO Entrada Um tabuleiro completo...