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

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

10
Próximo feriado
Os australianos adoram feriados e bebem. Ontem, 26 de janeiro, foi o dia da Austrália, que é feriado. Fiquei feliz por não estar trabalhando ontem e ansioso para saber da próxima vez que eu tiver um feriado! Infelizmente, bebi um pouco demais e não sou capaz de resolver isso sozinho. …
18 code-golf  date 

13
Arte ASCII de moldagem
Você recebe uma única string ASCII imprimível que não contém novas linhas e um "molde" de várias linhas, contendo espaços ( ) e hashes ( #). Você deve inserir caractere por caractere na sequência e substituir os hashes usando os caracteres da sequência na ordem superior esquerda, esquerda e direita. …

6
Analisar RNA em códons
Introdução O RNA é o primo menos famoso do DNA. Seu principal objetivo é controlar a produção de proteínas nas células através de um processo chamado tradução . Nesse desafio, sua tarefa é implementar uma parte desse processo em que o RNA é dividido em códons . Esse desafio está …

4
Sequência Quine crescente
Você deve escrever uma sequência de 10 programas p1 p2 ... p10que atendam às seguintes propriedades: pKgravuras pK+1para K1-9 p10 impressões p10 Quando os primeiros Kprogramas são concatenados, o programa resultante é p1...pKimpresso p1...pK. Cada programa pKdeve ter um tamanho de bytes maior que o programa anterior pK-1. Todos os …

2
Calculadora de datas dos Reinos Esquecidos
Em um esforço para nivelar o campo de jogo entre idiomas com bibliotecas de datas integradas e outras sem, vamos trabalhar com um calendário fictício. Os Reinos Esquecidos são um cenário de campanha ( o? ) Para Dungeons & Dragons. Obviamente, cada um tem seu próprio calendário. O calendário de …

4
Um simples simulador de DNA
Seu código irá gerar uma representação muito simples do DNA, em arte ASCII, para sempre. Serão necessários dois números como entrada em qualquer formato que você desejar: como uma lista, como argumentos para uma função, no stdin, etc. Um intervalo de ponto flutuante Iem segundos entre 0,0 e 1,0 (inclusive) …

6
A sequência de Kimberling
Introdução Obviamente, temos muitos desafios de sequência , então aqui está outro. A sequência de Kimberling ( A007063 ) é a seguinte: 1, 3, 5, 4, 10, 7, 15, 8, 20, 9, 18, 24, 31, 14, 28, 22, ... Isso é produzido baralhando a iteração normal: [1] 2 3 4 …

26
Saída da sequência do malabarista
A sequência do malabarista é descrita a seguir. Começando com uma entrada a 1 , o próximo termo é definido pela relação de recorrência A sequência termina quando atinge 1, pois todos os termos subsequentes seriam 1. Tarefa Dada uma entrada nmaior ou igual a 2, escreva um programa / …

1
Contar o número de lados em um polígono
Contar o número de lados em um polígono O robô de contagem de polígonos decidiu viajar pelo mundo sem avisar ninguém antes, mas é crucial que o processo de contagem de polígonos não pare por muito tempo. Portanto, você tem a seguinte tarefa: Dada uma imagem em preto e branco …

9
Hilbert Primes Golf
Os números de Hilbert são definidos como números inteiros positivos do formulário 4n + 1para n >= 0. Os primeiros números de Hilbert são: 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97 A …

2
Minimizar declarações matemáticas
O desafio Você é o proprietário de um serviço incrível chamado Coyote Beta , que responde magicamente às questões matemáticas que seus usuários enviam pela Internet. Mas acontece que a largura de banda é cara. Você tem duas opções: criar um " Coyote Beta Pro" ou encontrar uma maneira de …

2
Corredores de longa duração
Você receberá duas partes de entrada: uma string no formato codificado de duração que define a pista de corrida e uma letra maiúscula representando a pista para começar. Por exemplo, a cadeia "3a4A6b5B" se expande para "aaaAAAAbbbbbbBBBBB". Você usa a sequência expandida para criar uma faixa, como tal: A) aaaAAAA …

6
Ajuste sua cadeira
Desafio Você acabou de comprar uma cadeira nova! O problema é que você não tem idéia de como controlá-lo, portanto precisará escrever um programa para fazer isso por você. Você só pode sentar na cadeira não ajustada por tanto tempo. Portanto, seu código precisará ser o mais curto possível. Exemplos …

5
O showdown do jQuery
Algum tempo depois desse incidente ... Há alguns de nós que são contra esta ordem contaminando de jQuery. É uma presença profana, da qual deve ser exterminada . Por isso, apelo a você, leal ao Novo Reino da Reforma, para criar um programa que elimine essa resistência. Todo o código …


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.