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

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

30
Enumere todos os números palíndricos (em decimal) entre 0 en
Dado um número inteiro não negativo n, enumere todos os números palindrômicos (em decimal) entre 0 e n (intervalo inclusivo). Um número palíndrico permanece o mesmo quando seus dígitos são revertidos. Os primeiros números palíndricos (na base 10) são dados aqui : 0, 1, 2, 3, 4, 5, 6, 7, …
11 code-golf  number 

7
Escreva um programa de replicação automática.
Escreva um programa simples que se copie quando executado. Seu programa deve ser algum tipo de arquivo executável no Windows, Linux, etc., deve gerar um novo arquivo executável, que é idêntico ao seu arquivo executável original, com nome aleatório e é encerrado. Seu programa não deve envolver nenhum tipo de …
11 code-golf  quine 

5
Calcule a diferença entre dois dias.
Outro problema de manipulação de datas: P Tarefa Escreva um programa ou uma função que calcule a diferença entre duas datas fornecidas por um usuário. Entrada e Saída Semelhante à anterior , as entradas são dois YYYYMMDDs, separadas por um espaço , vírgula ,ou sinal de menos -. Exemplo de …
11 code-golf  date 

8
Contador de pontuação para Skat
Sua tarefa é escrever um pequeno programa, que conte os pontos de uma mão Skat. Um baralho Skat tem cartas de 7 a 10, valete, rainha, rei e ás (chamados Unter, Ober, König e Daus). Usamos os fatos alemães, que têm bolotas, folhas, copas e sinos em vez de paus, …


15
Troca de presentes de feriado
Outro problema do nosso golfe interno ... esse nos feriados do ano passado. PROBLEMA Andy, Barb, Carl, Didi, Earl e Fran estão comprando presentes um para o outro. Desenhe nomes para uma troca de presentes. Cada pessoa compra um presente e recebe um presente. Ninguém compra seu próprio presente. A …
11 code-golf 

26
Combinação matemática
Escreva um programa que aceite uma entrada como: n,k que então calcula: e depois imprime o resultado. Um exemplo numérico: Entrada: 5,2 Cálculo interno: Saída impressa: 10 Gostaria de ver uma resposta que supera minha solução python de 65 caracteres, mas todos os idiomas são obviamente bem-vindos. Aqui está a …

2
Descriptografia por análise de padrões
Você recebe uma sequência criptografada, criptografada usando uma cifra de substituição muito simples. Problema Você não sabe o que é a cifra, mas sabe que o texto é em inglês e que as letras mais frequentes em inglês são etaoinshrdlucmfwypvbgkqjxz nessa ordem. Os únicos caracteres permitidos são letras maiúsculas e …

7
Construa um jogo de adivinhação de palavras de nove níveis
O básico: Você precisará fornecer um jogo de adivinhação de palavras de nove níveis no menor número possível de caracteres (no seu idioma preferido). As métricas: Forneça uma lista de palavras (uma palavra por linha, separada por uma nova linha) (por exemplo, /usr/share/dict/wordsou similar poderia fazer). Não há problema em …
11 code-golf  game 


5
Cálculo rápido do Topswops
Do AZSPCS : Suponha que você tenha um baralho contendo n cards. Cada cartão contém um número de 1 a n, e cada número aparece em exatamente um cartão. Você olha para o número no cartão superior - digamos que seja k - e depois inverte a ordem dos k …

4
Determinar a estação
Introdução: No hemisfério norte (Europa, América do Norte etc.), as estações são divididas assim: - Primavera: março, abril, maio - verão: junho, julho, agosto - outono: setembro, outubro, novembro - inverno: dezembro , Janeiro fevereiro No hemisfério sul, no entanto (Austrália, América do Sul etc.), as estações são divididas assim: …
11 code-golf  number 

11
Simular tag cíclico bit a bit
Desafio Dadas duas seqüências de caracteres em qualquer formato de E / S padrão, faça o seguinte: NOTA: O desafio se referirá à primeira cadeia como "dados" e à segunda como "programa". Mude o programa para uma sequência infinita, que é apenas o programa repetido infinitamente (por exemplo 10- -> …

6
Sequência de losango
Imagine enumerar os elementos do rhombi que crescem [1],[1,3,1],[1,3,5,3,1],…(apenas números ímpares para que eles se alinhem bem). Isso seria da seguinte maneira, observe que você sempre começa a enumerar com 1: 01 1 02 03 04 1 2 3 4 05 06 07 08 09 … 5 10 11 12 …

6
Tabelas verdadeiras LaTeX
Escreva um programa ou uma função que aceite a lista de saídas de uma função lógica e emita o código LaTeX para sua tabela verdade. As entradas devem ser rotuladas como letras minúsculas a-ze a saída deve ser rotulada como F. O comprimento da lista de entradas sempre será menor …
11 code-golf  math 

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.