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

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

24
Espaço em branco significativo
Definimos espaço em branco como qualquer um dos três caracteres, tab (0x09), nova linha (0x0A) ou espaço (0x20). Para esse desafio, você deve escrever dois programas ou funções na mesma linguagem de programação, que executam as seguintes tarefas: Conte os caracteres de espaço em branco em uma determinada sequência. Por …

9
Que tetromino é esse?
Dado um número inteiro de 16 bits N não assinado , sua tarefa é determinar se sua representação binária mapeada dentro de uma matriz 4x4 corresponde a uma forma de tetromino e, em caso afirmativo, qual é a forma. Matriz Cada bit de N é mapeado dentro de uma matriz …

30
Faça um pouco de chuva do alfabeto
Chuva de alfabeto A tarefa: A premissa básica é imprimir a sequência de entrada e depois repetir cada caractere verticalmente, com base em sua posição (indexada 0) no alfabeto (que não diferencia maiúsculas de minúsculas) A-Z. Aestá no local 0, então não se repete, eestá na posição 4, se repete …

17
Preencha as dicas do Campo Minado
Campo Minado é um jogo de quebra-cabeça popular, onde você deve descobrir quais peças são "minas" sem clicar nessas peças. Cada peça é uma mina (representada por *) ou uma pista, ou seja, um número de 0 a 8 representando quantas das 8 peças vizinhas são minas. Sua tarefa hoje …

30
Calcular a sequência de Kolakoski
Este é um reposicionamento de um antigo desafio , a fim de ajustar os requisitos de E / S aos nossos padrões recentes. Isso é feito em um esforço para permitir que mais idiomas participem de um desafio sobre essa sequência popular. Veja este meta post para uma discussão sobre …

22
Números de Dennis 2.0
Usuário PPCG e mod eleito, @Dennis acabou de se tornar o segundo usuário a ganhar mais de 100k repetições! Essa é uma ideia totalmente original, que eu não recebi de mais ninguém , mas vamos fazer um desafio baseado em seu ID de usuário, 12012como uma homenagem! Olhando para ele, …

30
Converter AAAAMM para MMMYY
Baseando-se nesta questão SO . O desafio é bastante simples: dado um período de data no formato, YYYYMMele é gerado no formato MMMYY. Regras: A entrada será um número ou uma sequência com exatamente 6 caracteres, consistindo apenas de dígitos. Os últimos dois dígitos estarão entre 01e 12. A saída …
54 code-golf  string  date 

30
Envie o texto "Code Bowling"
Code-Bowling Você foi contratado pela Brunswick Bowling para criar um programa simples para exibir o texto Code Bowlingem seus monitores. Esta empresa vale um centavo bonita e você sente que você pode enganar-los por muito o pouco de dinheiro. A descrição do trabalho indica claramente que eles pagam com base …

10
Países vizinhos
Os países possuem uma série de territórios em um mundo 1D. Cada país é identificado exclusivamente por um número. A propriedade dos territórios pode ser representada por uma lista da seguinte maneira: 1 1 2 2 1 3 3 2 4 Definimos os territórios de edgemost de um país como …


8
Isso é mesmo uma palavra?
Você deve escrever um programa ou função que use uma string de 4 caracteres como entrada e produza um valor indicando se a string é uma palavra em inglês ou não. Você pode cometer erros em 15% dos casos de teste fornecidos. Detalhes da entrada: Entrada é uma cadeia de …

30
Imprimir a sequência N-bonacci
Isso não é muito conhecido, mas o que chamamos de sequência de Fibonacci, AKA 1, 1, 2, 3, 5, 8, 13, 21, 34... é na verdade chamada de sequência de Duonacci . Isso ocorre porque, para obter o próximo número, você soma os 2 números anteriores. Há também a sequência …

27
Gerar Wordenticons
Identicons são representações visuais de valores de hash, geralmente feitos de arranjos simétricos de formas geométricas. Seu avatar padrão do Stack Exchange é um identicon. Esse desafio é sobre a criação de "wordenticons" , versões simples de identicons baseadas em texto que se aplicam a cadeias de letras minúsculas, ou …

30
Elevador supersticioso do hotel
Descrição Aqui está um elevador de hotel muito supersticioso em Xangai: Evita o número 13, porque treze é azarado no mundo ocidental e evita o dígito 4, porque quatro é azarado em partes da Ásia. E se este hotel fosse mais alto? Leia um número inteiro positivo mesmo nde STDIN, …

6
ASCII Art Calendar
Vamos criar um relógio e calendário de arte ASCII que nos informe o mês atual, dia do mês, dia da semana, hora, minuto e se é noite ou dia (mas não o ano ou o segundo). A qualquer momento, o calendário será mais ou menos assim: (fica melhor com menos …

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.