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

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

6
Gere uma espiral de Padovan
Introdução Semelhante à Sequência de Fibonacci, a Sequência Padovan ( OEIS A000931 ) é uma sequência de números produzida pela adição de termos anteriores na sequência. Os valores iniciais são definidos como: P(0) = P(1) = P(2) = 1 Os 0º, 1º e 2º termos são todos 1. A relação …


14
Gere números n-ários
Um número secundário é um número inteiro positivo cujos fatores primos (sem multiplicidade) são todos iguais ou inferiores à sua raiz quadrada. 4é um número secundário, porque seu único fator primo é 2, que é igual a sua raiz quadrada. No entanto, 15não é um número secundário, porque tem 5como …

12
Limitar uma string de limão
Escreva um programa ou função que utilize uma sequência de linhas simples não vazia. Você pode assumir que ele contém apenas ASCII imprimível, excluindo espaço. Imprima ou retorne uma forma de losango de arte ASCII semelhante a um limão ou lima feita a partir dos prefixos da sequência. Suponha que …

30
Evolução dos poderes de dois
Este é um repost da Evolução do "Hello World!" , Originalmente escrito pelo usuário Helka Homba Não deve ser fechado como duplicado, devido ao meta consenso aqui . O original foi pedido há mais de dois anos e estava ativo pela última vez há mais de seis meses. Tenho permissão …

19
Coloque uma pedra em um tabuleiro vazio
Veja também: Faça uma jogada em um quadro Go . Tarefa Go é um jogo de tabuleiro no qual dois jogadores (preto e branco) colocam pedras nas interseções das linhas de grade em um tabuleiro 19 × 19. O preto se move primeiro - por exemplo, no D4: Neste desafio, …

24
A pirâmide IHIH
Acho fascinante como as letras "H" e "I" são muito semelhantes. "H" é um traço horizontal cercado por dois traços verticais; "I" é um traço vertical cercado por dois traços horizontais (dependendo da fonte). Aposto que isso pode ser aninhado ... Você sabe o que isso me lembra? Fractais !!! …

7
Um pequeno explorador
Você é um explorador, mapeando um mundo desconhecido. Seu navio é levado pelo vento. Para onde vai, quem sabe? Todos os dias, na luneta, você vê recursos ao norte, sul, leste e oeste. Você sempre vê quatro desses recursos, correspondentes às direções cardeais. Sua luneta relata símbolos ASCII como este: …

29
Crazy 8s Code Golf
Crie um programa que imprima todos os números inteiros inclusive entre um intervalo (a, b)e substitua múltiplos de 8 na sequência por caracteres ASCII imprimíveis aleatórios (distribuídos uniformemente, independentemente de outros caracteres), não numéricos, sem espaço em branco. Assuma 0 <a <b em todos os casos. Se o número tiver …

26
Você conhece esse idioma?
Tarefa: Seu desafio é, com base em envios anteriores e ele próprio como entrada, gerar o idioma em que foram escritos, no seguinte formato: Digamos que o primeiro programa esteja em Ruby. Ele deve ser produzido 1, porque Ruby é a primeira 1linguagem usada neste desafio. Um exemplo de programa …

30
Caixa duplicada e comutada
O objetivo é, tendo tomado uma string como entrada, duplicar cada letra latina e "alternar" sua caixa (ou seja, maiúsculas se tornam minúsculas e vice-versa). Exemplos de entradas e saídas: Input Output bad bBaAdD Nice NniIcCeE T e S t Tt eE Ss tT s E t sS Ee tT …
34 code-golf  string 


28
Por favor me liberte!
Como jogadores de código, não estamos acostumados a liberar (com certeza ). Vamos precisar de algumas ferramentas para nos ajudar a fazer isso. Obviamente, para ajudar a comercializar um novo lançamento, precisamos de uma Versão de Lançamento agradável e brilhante. Quem não fica empolgado ao saber da versão 3.0.0? Tarefa …

21
A derivada aritmética
A derivada de uma função é uma pedra angular da matemática, engenharia, física, biologia, química e também um grande número de outras ciências. Hoje vamos calcular algo apenas tangencialmente relacionado: a derivada aritmética. Definição A derivada aritmética a(n)ou n'é definida aqui ( A003415 ) por um número de propriedades semelhantes …

13
1-acima de sua solução média
Um quine 1-up é um programa muito semelhante a um quine. A principal diferença é que, em vez de se imprimir uma vez, quando n cópias do programa são concatenadas, o resultado imprime o programa original n + 1 vezes. Exemplo Se o seu programa é Abc123: Abc123 -> Abc123Abc123 …

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.