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

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

19
Gere programas que imprimem n vezes o seu comprimento
Dado um número inteiro não negativo n, sua solução deve gerar um programa no idioma escolhido cuja saída tenha o nnúmero de bytes que o programa gerado. Regras Você deve especificar o idioma e a codificação dos programas que sua solução gera e não pode escolher idiomas ou codificações diferentes …
16 code-golf  quine 

24
Soma as linhas do triângulo concatenado
Considere o seguinte triângulo. 1 23 456 7891 01112 131415 1617181 92021222 324252627 2829303132 33343536373 839404142434 4454647484950 51525354555657 585960616263646 5666768697071727 37475767778798081 Como você provavelmente notou, a primeira linha tem o comprimento 1, e cada linha a seguir é 1 dígito a mais que a anterior e contém os dígitos dos …

14
Mario Kart Marcando com Gravatas
Encontrei esse problema enquanto trabalhava em outro desafio que estou fazendo para este site. Nesse desafio, utilizo " Mario Kart 8 Scoring ". A quantidade de pontos que o jogador em k é colocado é representada por esta matriz de 1 índice: [15,12,10,9,8,7,6,5,4,3,2,1]. Então, o 1º lugar recebe 15 pontos, …


11
Encontre a tangente da soma das tangentes inversas
fundo Pode-se mostrar que, para qualquer número inteiro k >= 0, f(k) = tan(atan(0) + atan(1) + atan(2) + ... + atan(k))é um número racional. Objetivo Escreva um programa ou função completa que, quando fornecida k >= 0, produz f(k)uma única fração reduzida (o numerador e o denominador são coprime). …

7
Qual é o meu ID PPCG?
Desafio Dado o nome de um membro do PPCG, imprima seu número de ID do PPCG. Se o usuário não existir, você poderá relatar um erro ou retornar qualquer número não positivo. Se houver vários membros com esse nome, você poderá optar por gerar apenas um ID ou todos eles. …

6
O experimento com fenda dupla
Um físico preguiçoso tem o trabalho de realizar o experimento de fenda dupla. No entanto, eles são preguiçosos e não podem se incomodar em montar todo o equipamento e simular os efeitos. Eles não podem programar, portanto, precisarão de ajuda. Como eles são preguiçosos, seu programa deve ser o mais …

20
Enumerar uma notação de célula
Esperamos que todos estejam familiarizados com a notação de célula da planilha 'A1'. É simplesmente uma representação alfanumérica do posicionamento da referida célula dentro de uma grade. As letras representam o posicionamento da coluna da célula e o número representa a linha. A parte 'letra' pode consistir em 1 ou …

10
Batalha de risco: indo para baixo
Dadas duas listas de jogadas de dados para uma batalha em Risco, seu programa ou função deve gerar quantas tropas cada jogador perde. fundo Você não precisa ler isso, pois é apenas um pano de fundo. Vá para o subtítulo "Tarefa" para continuar inabalável. No jogo de risco , um …

9
Faça uma cadeia infinita
Vamos definir uma classe de funções. Essas funções serão mapeadas dos inteiros positivos para os inteiros positivos e devem atender aos seguintes requisitos: A função deve ser bijetiva, o que significa que todo valor é mapeado para e é mapeado para exatamente um valor. Você deve ser capaz de passar …
16 code-golf  math  number 

11
Soma cumulativa particionada em 2D
Desafio Dada uma matriz H com r linhas e c colunas e duas listas booleana V de comprimento R e H de comprimento c , calcular os montantes verticais e horizontais cumulativos particionadas. Regras r e c são maiores ou iguais a um H e V começam com um valor …


4
Criando um mundo primitivo
Esse desafio se baseia na pergunta de Helka Homba : Programming a Pristine World . A partir dessa pergunta, a definição de um programa primitivo é: Vamos definir um programa intocado como um programa que não possui nenhum erro, mas com erro se você modificá-lo removendo qualquer substring contíguo de …

30
“Olá, mundo!” (Tópico da polícia)
Este é o tópico dos policiais. A discussão dos ladrões está aqui . Seu desafio é escrever um programa ou função que, com uma determinada entrada, imprima a seqüência exata Hello, World!e uma nova linha. Letras maiúsculas, espaçamento e pontuação devem ser exatas. A entrada pode ser obtida via entrada …

2
Mostre-me alguns fogos de artifício!
Dado, de qualquer maneira e ordem, dimensões (na ordem que você desejar) uma probabilidade (no formato que você quiser) número de iterações (você pode optar por contar ou não o estado inicial) fazer um dos seguintes: animar ou produzir cada etapa de, ou retornar uma lista de estados de um …

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.