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

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

11
Castelo de cartas (versão 1)
Versão 2 aqui . Desafio simples: dado um número inteiro, compre um baralho de cartas com o número especificado de histórias. Se o número for negativo, desenhe a casa de cabeça para baixo. Exemplos: Input: 2 Output: /\ -- /\/\ Input: 5 Output: /\ -- /\/\ ---- /\/\/\ ------ /\/\/\/\ …

26
Faça um padrão em zigue-zague
Sua tarefa é receber uma entrada inteira e imprimir um padrão em zigue-zague usando barras e barras invertidas. A entrada inteira determina o comprimento de cada zig e zag, bem como o número de zig e zags O padrão sempre começa da direita para a esquerda Casos de teste 4-> …


30
Implementar um cronômetro simples
Desafio Sua tarefa é escrever um programa que, uma vez por segundo (inclusive imediatamente quando o programa for iniciado), imprima o tempo decorrido a partir do momento em que o programa foi iniciado. Regras A hora deve ser impressa no hh:mm:ssformato. (zeros à esquerda para valores de um dígito) Os …
25 code-golf  date 

4
Rotações entrelaçadas
Desafio Dada uma matriz quadrada de caracteres (caracteres ASCII imprimíveis de um byte), gire cada "anel" da matriz em direções opostas. Vamos dar um exemplo: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P …
25 code-golf  matrix 

6
A sequência é muito meta
Começamos com uma sequência indexada em branco 1: _,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,... Na nésima etapa, preenchemos todos os espaços em branco a (n) com números inteiros maiores que 1 começando no primeiro espaço em branco restante, onde a (n) é a nésima entrada da sequência. Após o primeiro passo: 2,_,3,_,4,_,5,_,6,_,7,_,8,_,9,_,10,_,11,_,12,_,13,_,... Observe que a …

10
Dobrar alguns diamantes
Problema Dado um número inteiro positivo nem quen < 100 Crie um padrão de diamante da seguinte maneira: Entrada n=1 /\/\ \/\/ Entrada n=2: /\ /\ //\\/\/\//\\ \\//\/\/\\// \/ \/ Entrada n=3: /\ /\ //\\ /\ /\ //\\ ///\\\//\\/\/\//\\///\\\ \\\///\\//\/\/\\//\\\/// \\// \/ \/ \\// \/ \/ Entrada n=4: /\ /\ …

24
Reduzir string para um trecho de alfabeto
Dada uma sequência não vazia que consiste apenas em caracteres e espaços alfabéticos em maiúsculas e minúsculas ( [a-zA-Z ]), reduza-a a um trecho do alfabeto, começando com o primeiro caractere. Para reduzir uma string, comece com o primeiro caractere alfabético e remova todos os caracteres que não sejam a …

8
Construir uma escada para o meu filho
Outro dia, meu filho me pediu para construir uma escada usando blocos de Lego. E eu vim com algo assim: Então meu filho me pediu um programa usando o menor número de bytes que gerasse uma escada semelhante na tela do computador. Eu não sou tão bom em golfe de …

3
Buzzby Berkeley Robot Hokey Pokey
Buzzby Berkeley Robot Hokey Pokey Tarefa Escreva um programa ou função para produzir uma animação artística ASCII, representando uma linha de robôs dançando as letras do Hokey Pokey (ou Cokey, se você preferir) no estilo de um número de Busby Berkeley! Saída de exemplo Entrada Aceita três argumentos (considerados válidos): …

10
Ajude-me a jogar meus números!
Ao escrever programas de código-golfe , geralmente acabo usando algumas constantes numéricas. Eu sempre os coloco em decimal, porque é assim que penso, mas acabei de perceber que meu idioma suporta outros formatos de números que podem me permitir diminuir um pouco meu código. Desafio Dado um número inteiro não …


26
Eu sou um número Cullen?
Um número Cullen é qualquer número que esteja contido na sequência gerada usando a fórmula: C (n) = (n * 2 ^ n) +1. Sua tarefa: Escreva um programa ou função que receba uma entrada e emita um valor de verdade / falsidade com base no fato de a entrada …

30
Dependências triangulares
Um número triangular é um número que é a soma dos nnúmeros naturais de 1 a n. Por exemplo, 1 + 2 + 3 + 4 = 10também 10é um número triangular. Dado um número inteiro positivo ( 0 < n <= 10000) como entrada (pode ser considerado um número …

30
É um número da Lynch-Bell?
Você receberá um número inteiro positivo (que nunca conterá um 0) como entrada. Sua tarefa é verificar se é um número Lynch-Bell ou não. Um número é um número Lynch-Bell se todos os seus dígitos forem exclusivos e o número for divisível por cada um dos dígitos. Na verdade, existem …

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.