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

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


9
Numerônimos ou N8s?
Um numerônimo (também conhecido como "contração numérica") ocorre quando uma palavra é reduzida usando números. Um método comum de contração é usar o comprimento da substring substituída para substituir todos, exceto o primeiro e o último caracteres. Por exemplo, use em i18nvez de internationalizationou em L10nvez delocalization . (O valor …
10 code-golf  string 

2
Quebre o cofre!
Inspirado em /puzzling/24334/to-catch-a-thief Você recebe uma grade npor n( nela própria é uma entrada opcional) preenchida com 0s e 1s (ou qualquer outro caractere de sua escolha). Seu objetivo é tornar todas as células iguais ( 0ou 1). Você pode fazer uma série de movimentos, conforme definido abaixo (observe a …

3
Desenhe uma estrela de Natal / dodecaedro estrelado
Estrelas de papel são uma coisa importante em minha família no Natal, então pensei que uma virtual seria legal. Abaixo está uma imagem de um dodecaedro regular (de https://en.wikipedia.org/wiki/Dodecahedron , atribuído ao autor mencionado lá.) O processo de stellation (wikipedia) quando aplicado a um poliedro envolve estender as faces até …

3
Euchre bots (jogo de cartas)
A ideia deste desafio é simples: crie um bot para jogar o jogo de cartas Euchre. Para aqueles de vocês que ainda não os conhecem, escrevi as regras para Euchre aqui no que se refere a esse desafio. Eu recomendo usar python ou algo semelhante, mas a única restrição real …

4
Palavras-chave do título no contexto
Esse desafio é baseado em um problema descrito em D. Parnas, Sobre os critérios a serem usados ​​na decomposição de sistemas em módulos e elaborado em J. Morris, Programação Real em Linguagens Funcionais . Escreva um programa ou função que tenha uma lista de títulos de livros stdinou como argumento, …

3
Gerar sequência de palito de dente
O que é a sequência de palitos de dente? De acordo com a Wikipedia Na geometria, a sequência de palitos de dentes é uma sequência de padrões bidimensionais que podem ser formados adicionando repetidamente segmentos de linha ("palitos de dentes") ao padrão anterior na sequência. A primeira etapa do design …

8
Ação de Graças Turquia
(Espero que ainda seja Ação de Graças para você) Você tem um peru para o jantar de ação de graças, mas não sabe como distribuí-lo uniformemente. O problema é que algumas pessoas comem mais que outras, então você precisa encontrar uma solução Entrada Haverá duas entradas. O primeiro será uma …

1
Gerenciamento de fila de sexta-feira negra
Introdução Você é o gerente do departamento de eletrônicos de uma grande loja de varejo e o maior dia de vendas do ano é nesta sexta - feira . Para ajudar a gerenciar as multidões, sua loja está implementando um sistema de tickets para as maiores ofertas, onde os clientes …

4
Desigualdade de rearranjo
fundo A desigualdade de rearranjo é uma desigualdade baseada em números de reorganização. Se eu tiver duas listas de números do mesmo comprimento, x 0 , x 1 , x 2 ... x n-1 e y 0 , y 1 , y 2 ... y n-1 do mesmo comprimento, onde …

7
Está chovendo? Não sei dizer
Estes são pingos de chuva: ! | . " : Estas são partículas de nuvens: ( ) _ @ $ & Quero que você verifique, quando recebe um bloco de texto, se está ou não chovendo. Está chovendo se, para cada gota de chuva, há uma partícula de nuvem em …


1
Definir aritmética teórica (+ e *) [fechada]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Code Golf Stack Exchange. Fechado há 4 anos . Aritmética Teórica do Conjunto Premissa Já existem alguns desafios que envolvem a multiplicação …

4
Alinhar o texto a um bloco
Tarefa Sua tarefa é escrever um programa inteiro, que alinhará a entrada fornecida a um bloco de tamanho especificado. Entrada: 40 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris …

5
Implementar o utilitário dog bash
dog é um utilitário de linha de comando que recebe um número arbitrário de argumentos, o primeiro dos quais é o texto a ser escrito e os outros são arbitrariamente muitos arquivos. O dogutilitário dividirá o texto em partes iguais sobre esses arquivos. Se houver um restante n, os primeiros …

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.