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
Concatenando n com n + 1
Introdução A sequência OEIS A127421 é a sequência de números cuja expansão decimal é uma concatenação de 2 números não negativos crescentes consecutivos. Simplificando, todo número na sequência é formado reunindo n com n + 1 para algum valor inteiro não negativo de n . Os primeiros termos são: 1, …

30
Mesclar dois valores
Você tem dois valores, cada um dos quais 0representa "desconhecido" ou um de 1,2,3. Mesclá-los em um único valor da seguinte maneira: Se ambos os valores forem diferentes de zero e iguais, produza esse valor: (3,3) -> 3 Se ambos os valores forem diferentes de zero, mas desiguais, forneça 0 …
44 code-golf 

30
Implementando uma pilha
Não acredito que ainda não tenhamos isso. É uma das estruturas de dados mais importantes da programação, mas ainda assim simples o suficiente para implementá-lo em um código-golfe : Desafio Sua tarefa é implementar uma pilha que permita empurrar e estourar números, testar sua implementação e manter a E / …

16
Implementar o "Lazy Sort"
Eu deveria classificar uma lista de números, mas sou super preguiçosa. É realmente difícil descobrir como trocar todos os números até que todos estejam em ordem crescente, então criei meu próprio algoritmo que garantirá que a nova lista seja classificada¹. Veja como funciona: Para uma lista do tamanho N , …

22
O sapo principal 🐸
O "primo sapo" é um animal estranho que salta entre números inteiros, até chegar aos 3 ou 19 anos ... Seu programa deve aceitar um número inteiro ncomo entrada e gerar o resultado do algoritmo abaixo ( 3ou 19). Para um dado inteiro n >= 2: Let fSer a posição …

19
Digite o alfabeto - o mais rápido possível!
Sua tarefa é criar um programa que mede a rapidez com que você pode digitar as letras do alfabeto inglês. O programa só aceitará letras minúsculas apara zem ordem alfabética. Cada letra é repetida conforme digitado na mesma linha (sem nova linha ou qualquer outro separador entre as letras). Se …


30
Se AB estiver em AB A else B eh?
Dados dois números inteiros, A e B, a saída A se AB (A menos B) estiver em AB (A a B), caso contrário, a saída B. "A menos B" é subtração padrão. "A a B" é o intervalo de números inteiros começando em A e terminando em B, incluindo A …

30
É quadril ser quadrado
Desafio Parece que, embora tenhamos muitos desafios que trabalham com números quadrados ou de outras formas, não temos um que simplesmente pergunte: Dado um número inteiro n(onde n>=0) como entrada, retorne um valor verdadeiro se nfor um quadrado perfeito ou um valor falsey se não. Regras Você pode receber informações …

30
Esta palavra é lexicamente ordenada?
Dada uma sequência de entrada S, retorne truthyse todas as letras em S forem Lexically Ordered: seus valores ASCII precisam estar em ordem crescente ou decrescente. Retorno falsyem outros casos. Entrada A entrada será no mesmo caso (todas maiúsculas ou minúsculas). Seu envio deve ser capaz de lidar com ambos. …

30
Invadir uma loteria
Recentemente, você fez uma conta em um site de apostas desonesto, onde por uma taxa de 25 dólares, eles pagarão uma quantia aleatória entre 0 e 50 dólares. Depois de receber cerca de 5 dólares duas vezes, você decide provar que o site é uma farsa. Depois de acessar o …

25
Separar uma matriz
Desafio Dada uma matriz não vazia de números inteiros, por exemplo: [5, 2, 7, 6, 4, 1, 3] Primeiro, divida-o em matrizes onde nenhum item é maior que o anterior (ou seja, matrizes não ascendentes): [5, 2] [7, 6, 4, 1] [3] Em seguida, inverta cada matriz: [2, 5] [1, …




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.