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

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

22
Os Triângulos Digitais
Desafio: Entrada: Um número inteiro positivonnn Saída: Crie uma lista no intervalo e junte-a a uma sequência (ou seja, seria a sequência ).[1,n][1,n][1,n]n=13n=13n=1312345678910111213 Agora, produzimos um triângulo usando os prefixos ou sufixos dessa string, em uma das quatro orientações a seguir, com base no número inteiro de entrada: Se n …


25
Gere uma senha
É muito difícil lembrar minha senha, então criei uma maneira de gerar uma senha. A maneira como eu gero minha senha é de uma palavra ou frase, seguindo estas etapas: Comece da esquerda para a direita Encontre a contagem de cada letra Coloque a letra com sua contagem em um …

23
Igualar a matriz
Desafio Você é dado um array de inteiros. Com um movimento, você pode aumentar ou diminuir um elemento da matriz em 1 . Sua tarefa é equalizar a matriz, ou seja, igualar todos os elementos da matriz, executando alguns movimentos . Mas isso não basta! Você também deseja fazer o …

30
Saída com o mesmo comprimento sempre
Em desafios como Saída com o mesmo tamanho do código e Criar saída com o dobro do tamanho do código , pensei em um desafio separado, mas semelhante. A tarefa é produzir uma saída. Pode ser uma string, uma lista de caracteres ou qualquer que seja o formato de saída …

15
Crie pódios em ASCII
Nas competições esportivas, muitas vezes acontece que os vencedores são apresentados nos pódios, com a pessoa em primeiro lugar na posição mais alta no meio, a pessoa em segundo lugar na altura do meio à esquerda e a pessoa em terceiro lugar na posição mais baixa e para a direita. …

18
Faça-os somar 10.000
Atingimos recentemente o limite de 10.000 perguntas sobre PPCG. Viva! Vamos comemorar isso com um simples desafio. Entrada Dois números inteiros e , ambos em , de modo que .UMAAABBB[ 1..9999 ][1..9999][1..9999]A + B &lt; 10000A+B&lt;10000A+B<10000 Tarefa Sua tarefa é adicionar um único dígito a um desses números inteiros ou …

7
Imundo e Único
Nesta pergunta, falarei de programas como strings, são strings de bytes, não caracteres. Como o programa resultante é renderizado ou exibido não é importante para esse desafio, apenas como ele aparece na memória é importante. Um programa primitivo é um programa que, quando executado, não comete erros, no entanto, sempre …

2
Exclua alguns bits e conte
Considere todas as 2^ndiferentes cadeias binárias de comprimento ne assuma n &gt; 2. Você tem permissão para excluir exatamente os b &lt; n/2bits de cada uma das cadeias binárias, deixando as cadeias de comprimento n-brestantes. O número de strings distintas restantes depende de quais bits você exclui. Supondo que seu …

12
Densamente compactado decimal (DPD) em decimal
Para fãs de nandgame: Por favor, experimente DPD para decimal em portas lógicas também! fundo O decimal densamente compactado (DPD) é uma maneira de armazenar com eficiência dígitos decimais em binário. Ele armazena três dígitos decimais (000 a 999) em 10 bits, o que é muito mais eficiente que o …


11
Exibir porcentagem de bateria restante
Exibe a carga restante da bateria, como uma porcentagem da carga máxima Lembre-se, se você não pode executar seu código em um telefone, calculadora, etc, provavelmente pode instalar seu ambiente em pelo menos um laptop. Se você absolutamente não pode rodar em um dispositivo com bateria, infelizmente seu idioma não …
26 code-golf 

24
Aleatoriedade arbitrária
A aleatoriedade é divertida. Desafios sem sentido são divertidos. Escreva uma função que, dada a entrada inteira n, produza um conjunto (não ordenado, exclusivo) de nnúmeros inteiros exatamente aleatórios entre 1e n^2(inclusive), de modo que a soma de todos os números inteiros seja igual a n^2. A aleatoriedade não precisa …

8
Rainhas que atacam mutuamente
Deixe um tabuleiro de xadrez 8x8 ser representado por quaisquer dois valores distintos, sendo um valor um quadrado vazio e o outro uma rainha. Nos exemplos a seguir, eu uso 0s como quadrados vazios e 1s como rainhas. Por exemplo: É dado por 1 0 1 1 1 0 0 …

12
Encontrar a canção de ninar do incendiário
Imagine um incendiário andando pela cidade e escolhendo suas vítimas de acordo com um padrão muito específico (ou, alternativamente, imagine uma abelha voando pelo jardim e escolhendo suas flores para polenizar de acordo com um padrão muito específico ). Digamos que a cidade seja uma matriz N × N , …

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.