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

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

3
Tabuleiro de xadrez de arte ASCII
Neste desafio, você deve desenhar o tabuleiro de xadrez abaixo e permitir movimentos. 1. Desenho Cada quadrado branco possui espaços de 5x9. Cada quadrado preto tem 5x9 dois pontos. O quadro é cercado por uma borda de dois pontos. As peças têm 5 caracteres de largura e ficam na linha …

5
Ilha dos Macacos: O Chefe do Navegador
Aviso: Este desafio contém alguns spoilers leves de O Segredo da Ilha dos Macacos. No final do jogo, você está sendo conduzido pelas catacumbas por uma cabeça de um navegador magicamente preservada: Você precisa do colar do globo ocular, mas a Cabeça reluta em dar a você. Uma maneira de …

9
Avaliar a enésima hiperoperação
Eu percebo que isso é um pouco matemático, mas - aqui vai. Em matemática, a sequência de hiperoperação é uma sequência infinita de operações aritméticas (chamadas hiperoperações) que começa com a operação unária do sucessor e continua com as operações binárias de adição, multiplicação e exponenciação, após as quais a …

9
Marca codificador de semáforo
Seu objetivo é escrever um codificador de semáforo de bandeira , que converterá uma determinada frase nos caracteres correspondentes de semáforo de bandeira, de acordo com o sistema de semáforo descrito na Wikipedia . Suponha que a entrada seja uma única frase fornecida por meio de stdin (ou equivalente). Sua …

1
Dividindo a conta
Tarefa Suponha que o ppepole tenha que dividir uma conta; cada um deles é identificado por um triplo (Name, n, k)composto por: Name: o nome ; n: o valor que ela / ele deve pagar ; k: a quantia que ele realmente pagou . O desafio aqui é descobrir quanto …
12 code-golf 

5
Alcance do terreno
Jogos de táticas baseadas em turnos, como Advance Wars, Wargroove e Fire Emblem, são constituídos por uma grade quadrada de terreno variável, com unidades de diferentes classes de movimento, exigindo custos diferentes para cada tipo de terreno. Investigaremos um subconjunto desse problema. Desafio Sua tarefa é determinar se um local …



15
Binning no tempo
A tarefa neste desafio é colocar elementos de uma matriz em intervalos de tempo. A entrada será uma matriz não decrescente de números inteiros positivos que representam a hora dos eventos e um número inteiro que representa o tamanho de cada posição. Vamos começar com um exemplo. Chamamos a matriz …


4
Encontre a senha
Um bloqueio comum de combinação de dígitos N consiste em N discos rotativos. Cada disco tem dígitos de 0 a 9 inscritos em ordem e é necessário transformá-los na senha correta para abri-lo. Obviamente, se você não souber a senha, precisará tentar no máximo 10 N vezes antes de desbloqueá-la. …

13
Ir como um sapo!
Dada uma matriz de números inteiros não negativos, sua tarefa é manter apenas alguns elementos, conforme descrito abaixo. Digamos que a matriz seja [1, 3, 2, 4, 11, 5, 2, 0, 13, 10, 1]. Primeiro, obtenha o primeiro elemento da matriz n,. Mantenha os primeiros nelementos e descarte o próximo …

17
Escada de corda nivelada
Dada uma sequência se um número inteiro positivo N, duplique cada caractere gradualmente mais e mais até Nduplicar e, depois, permaneça Nduplicado até os Ncaracteres afastarem-se do final e, em seguida, desça novamente. Por exemplo, dado abalonee 3: a we start with 1 copy bb then 2 copies aaa then …
12 code-golf  string 

5
Calcular a reputação de um usuário
Desafio Dado o nome de um usuário (não o ID, já temos esse desafio), mostre sua reputação atual e seu ID. Entrada A entrada será uma única sequência que é o nome de usuário do usuário. Você pode assumir que esse usuário existe. Resultado A saída será dois números inteiros …

10
Crianças baralhar cartões
Baralhar um baralho de cartas é difícil para as crianças, então elas precisam descobrir maneiras de obter um baralho bem baralhado razoável o mais simples possível. Uma maneira de fazer isso que fornece resultados razoavelmente bons é: Retire o cartão superior e insira-o em um local aleatório no baralho Retire …

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.