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

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

2
Frases de bolo de rolo
Bolos em rolo são deliciosos doces feitos com uma camada de pão de ló, uma camada de creme (ou sorvete), enrolada em espiral, consulte a Wikipedia . Sua tarefa é obter uma sequência de frases não vazia da entrada padrão, remover os espaços e enrolá-la como um bolo, começando do …

20
Saída uma caixa bonita
Seu desafio é gerar exatamente a seguinte caixa: .................................................. .................................................. .. .. .. .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++ ++ .. .. ++ ++ .. .. ++ .................................. ++ .. .. ++ .................................. ++ .. .. ++ .. .. ++ .. .. ++ .. .. ++ .. …

6
É um emoji?
Eu tenho trabalhado neste aplicativo iOS recentemente e encontrei um problema (bastante facilmente resolvido): Como determinar se minha string é composta apenas por emojis? Bem, esse é o seu trabalho hoje! Entrada Uma linha. Se a presença de caracteres unicode for problemática para você, você poderá usar um formato razoável …

9
Isso é um número?
Prelúdio: Eu queria treinar na criação de casos de teste, então vou experimentá-los em algo fácil. Desafio: Pegue qualquer entrada (string) (dentro do intervalo ASCII visível) e deduza se é um número e produza algo que possa ser usado para avaliar. Regras: Um número conterá apenas os caracteres -0123456789,. As …

2
Sobreposição de pedidos de linha
(Inspirado ao desenhar em uma placa de apagamento a seco) Desafio: Dada uma sequência de entrada contendo caracteres que representam cores diferentes de marcadores de apagamento a seco em um quadro branco, imprima a ordem em que foram desenhados, do primeiro ao último. Entrada: Uma sequência que contém cores de …
17 code-golf  string 

4
Um engarrafamento 2D
O modelo de tráfego Biham-Middleton-Levine é um autômato celular de auto-organização que os modelos simplificados de trânsito. Consiste em vários carros representados por pontos em uma treliça com uma posição inicial aleatória, onde cada carro pode ser de dois tipos: aqueles que apenas se movem para baixo (mostrados em azul …

2
Jogue uma partida de Yahtzee
No jogo Yahtzee, os jogadores se revezam lançando 5 dados de 6 lados até três vezes por turno, possivelmente salvando dados entre jogadas e, em seguida, selecionando uma categoria que desejam usar para a rolagem. Isso continua até que não haja mais categorias (o que acontece após 13 turnos). Em …


9
Cadeia de Markov Quine
Um modelo simples de Markov será usado nesta pergunta. Para mais informações sobre cadeias de Markov, consulte http://setosa.io/ev/markov-chains/ . Pegue uma corda. Neste exemplo, usaremos a palavra: reader Agora, para cada caractere, pegue os caracteres que aparecem após cada ocorrência do caractere na sequência. ( ​`^`​representa o início da string …

24
Fibonacci alternado
Na sequência alternada de Fibonacci, você começa com 1e 1como de costume. No entanto, em vez de sempre adicionar os dois últimos valores para obter o próximo número, você alterna entre começar e adicionar e, em todas as outras vezes, subtrai. A sequência começa assim: 1 1 2 # 1 …

24
Deltas inversos de uma matriz
Deltas inversos de uma matriz Sua tarefa é, dada uma matriz de números inteiros de 32 bits assinados, recompilar com seus deltas inversos. Por exemplo, a lista 1 3 4 2 8 mantém os deltas: 2 1 -2 6 que são então negados, produzindo: -2 -1 2 -6 e recompilado, …

25
Catálogo de produtos
Esse problema é sobre a separação de uma sequência que representa um identificador de produto em três componentes. A primeira parte consiste em letras maiúsculas e minúsculas de comprimento arbitrário que representam o armazém. A segunda parte são dígitos que representam o número do produto. Esta parte também é de …
17 code-golf  string 


15
Desafio de substituição de cartas
A ideia é simples. Você deve criar uma substituição de letra "visualizada", fornecendo três cadeias (a entrada pode ser separada por vírgula, entradas separadas ou como uma matriz). O primeiro segmento é a palavra que você deseja corrigir e o segundo segmento são as letras que você deseja substituir e …
17 code-golf  string 

6
Um cubo de texto
Da última vez que você criou um quadrado de texto , mas agora, você pode criar um cubo de texto? O desafio Dada uma sequência, produza a sequência na forma de um cubo. Você pode assumir que a string sempre terá 2 caracteres ou mais e somente caracteres ASCII imprimíveis. …

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.