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

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

15
Saída de números primos próximos
Escreva um programa que utilize uma entrada (que pode ou não ser primo) e lista o primo imediato a seguir e precedendo. Exemplo de entrada: 1259 Exemplo de saída: 1249 1277 O programa mais curto vence. É necessário executar dentro de 10 segundos em um PC de mesa moderno. As …

14
Números, somas, produtos
Dada uma grade 20 × 20 de números inteiros não negativos, encontre uma sub-grade 3 × 3 em que o produto da soma das linhas individuais atinja o máximo. Falado em fórmulas: Dada a sub-rede 3 × 3 a função de maximizar é Por linha, a soma é calculada e …

1
Verificação radioativa de bits
Nota: Esta é a versão de proteção contra radiação do meu desafio anterior, a Pristine Bit Checking . Isso deve ser muito mais difícil que esse. Escreva um programa / função que use dois números inteiros no intervalo de a , inclusive, e retorne se as formas binárias dos números …


2
Redirecionar o caminho
Dada uma grade de direções e uma posição inicial e final, determine o número mínimo de substituições na grade de direção que precisam ser feitas para concluir o caminho entre os dois pontos. A grade é duplamente cilíndrica. Isso é mais claro, dado um exemplo. Exemplo Vamos pegar a seguinte …

11
Pontuação dos Jogos Olímpicos [fechado]
Fechado . Esta pergunta precisa de detalhes ou clareza . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Adicione detalhes e esclareça o problema editando esta postagem . Fechado há 8 meses . O desafio é escrever um programa de código de golfe que, considerando n números reais …

4
Números de liderança e sofrimento
Introdução: Em holandês, as palavras liderança e sofrimento, sendo 'leiden' e 'lijden', respectivamente, são pronunciadas da mesma maneira. Um é escrito com um "ei curto" e outro com um "ij longo" , como diríamos os holandeses, mas ambos 'ei' e 'ij' são pronunciados [ɛi]. Desafio: Dada uma lista de números, …

1
Recuperação deslizante
Obrigado, tio (a história) Meu tio levemente louco recentemente partiu para as colônias espaciais e passou o negócio de artigos de paletes para mim. O armazém retangular está cheio de paletes de mercadorias, exceto um quadrado ao lado da porta, e acabei de receber a primeira lista de paletes encomendadas …

1
Partição e Reestruturação
Dadas duas formas contíguas da mesma área, determine a maneira ideal de dividir a primeira forma em um número mínimo de segmentos contíguos, de forma que eles possam ser reorganizados para formar a segunda forma. Em outras palavras, encontre o número mínimo de segmentos necessários que podem formar as duas …

26
Os números são amigáveis?
Dois números são considerados amigáveis se a soma correta do primeiro divisor for igual ao segundo número, a soma adequada do segundo número for igual ao primeiro número e o primeiro e o segundo número não forem iguais. Vamos definir S(x)como a soma correta do divisor de x. 220 e …

3
Resolver um anagrama
Veja também: Granma ama Ana Você receberá uma sequência de letras ASCII em minúsculas. Usando este arquivo de dicionário (ATUALIZADO), sua tarefa é resolver o anagrama. Para resolver um anagrama, você deve imprimir todas as palavras ou grupos de palavras que podem ser formadas usando cada letra da sequência de …

1
Fraction Frenzy!
EDIT: Estou recebendo muitos comentários sobre isso não terminando - darei a tag "resposta correta" para a primeira pessoa que me FF(3)fornecer (como fornece na resposta) ou comprova que FF(3), de fato, explode indefinidamente. Tarefa: Sua tarefa é tornar o menor programa possível que gere a lista de recíprocos da …

4
Calcular pontuação do Doppelkopf
Introdução Doppelkopf é um jogo de cartas tradicional alemão para 4 jogadores. O baralho é composto por 48 cartas (9, 10, Valete, Dama, Rei, Ás de cada naipe, enquanto todas as cartas estão no jogo duas vezes), para que cada jogador receba 12 no início de uma rodada. Sempre existem …

1
HappyCube Puzzle Solver
Esse desafio é inspirado em um quebra-cabeça que eu joguei, consistindo de peças de espuma como estas: que precisam ser montados em cubos 3D, como estes: As peças do quebra-cabeça podem ser vistas como grades de 5 * 5 quadrados, cujos quadrados 3 * 3 do meio são sempre sólidos, …

7
Detectando anagramas em uma sequência pai
Dadas duas seqüências, uma sequência pai e uma sequência de consulta, respectivamente, sua tarefa é determinar quantas vezes a sequência de consultas ou um anagrama da sequência de consultas ; aparece na sequência pai, em uma pesquisa que diferencia maiúsculas de minúsculas. Exemplos de comportamento Entrada 1 AdnBndAndBdaBn dAn Saída …

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.