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

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

10
Preencha espaços vazios preenchendo espaços em branco vazios
Escreva uma função (como placeAt) que use uma matriz de números inteiros não negativos e um índice que seja um número inteiro não negativo. Ele deve colocar um 1 no índice fornecido, possivelmente alterando outras entradas por um ponto para desocupar esse ponto, com 0s para lugares vazios. Se a …
10 code-golf 

8
Criando somas distintas
Você deve escrever um programa ou função que receba números inteiros como entrada e produza ou retorne dois números inteiros cuja soma é o primeiro. Há um requisito adicional: nenhum número pode fazer parte da saída para duas entradas diferentes . Detalhes Você deve poder manipular entradas para pelo menos …
10 code-golf  number 

5
Prática de golfe: Pitão [fechado]
Fechadas. Esta questão está fora de tópico . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Code Golf Stack Exchange. Fechado há 2 anos . Este é um desafio sobre os truques e otimizações que podem ser usados …
10 code-golf  pyth 

15
7 l8r é 9? (Sete são depois das nove?)
Este é um desafio bastante simples para o código de golfe. Seu programa, com uma string ASCII, deve analisá-la em duas strings, que serão avaliadas. Se a segunda sequência for "posterior" à primeira, ela retornará 1, se for "anterior" à primeira, retornará -1 e, se forem iguais, retornará 0. Para …

2
Jogue um jogo perfeito de 4x4 Hex
fundo Hex é um jogo de estratégia abstrata para dois jogadores, jogado em um K×Klosango de peças hexagonais. Dois lados opostos do losango são de cor branca, e os outros dois pretos, e os dois jogadores, preto e branco, revezam-se colocando um símbolo de sua cor em um ladrilho desocupado. …

5
Caminho das combinações de mapas do exílio
Esta questão apresentará um mecânico do jogo "Path Of Exile". Neste jogo, existem coisas chamadas MAPS , itens que você pode usar para abrir áreas de alto nível. Você também pode combinar 3 delas para obter uma versão atualizada. a tarefa deste desafio. As combinações de atualização são as seguintes: …

2
Probabilidades - quão alto você pode ir?
Eu já fiz uma pergunta sobre como calcular uma probabilidade com rapidez e precisão. No entanto, evidentemente, foi muito fácil, pois foi fornecida uma solução de formulário fechado! Aqui está uma versão mais difícil. Esta tarefa é sobre escrever código para calcular uma probabilidade exata e rapidamente . A saída …

8
Imprima a bandeira britânica!
Inspirado por Print the American Flag! esta é uma cópia direta, mas com a bandeira britânica, pois possui algumas simetrias, mas ainda é bastante complexa! Seu desafio é produzir a seguinte arte ASCII no menor número de bytes possível! Gire a cabeça / tela (não as duas!) 90 graus para …

4
Muitos peões em um tabuleiro de xadrez
Dado um número inteiro 2n, encontre o número possível de maneiras pelas quais 2n ^ 2 peões pretos e 2n ^ 2 peões brancos podem ser organizados em um tabuleiro de xadrez 2n por 2n, de modo que nenhum peão ataque outro. Um peão preto pode atacar apenas um peão …

5
Conte as palavras cruzadas
Considere a seguinte grade padrão de palavras cruzadas 15 × 15 . Podemos representar isso na arte ASCII usando #blocos e (espaço) quadrados brancos. # # # # # # # ### ## ## ## # # # # ## ## ## ### # # # # # # # …

2
Visite cada rastreador à deriva
Seu trabalho é substituir as baterias em muitos dispositivos flutuantes de rastreamento de peixes no menor tempo possível. Você deve deixar sua base no helicóptero da base e visitar cada rastreador uma vez e depois retornar à base. É difícil encontrar a rota ideal, mas há uma dificuldade adicional! Cada …

30
Contador hexadecimal
Hexadecimal é um sistema de contagem de base 16 que vai de 0para f. Seu trabalho é fazer um contador que mostre esses números. Exemplo: $ python counter.py 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 …

5
Calcular uma probabilidade exata e rapidamente
[Esta é uma pergunta de parceiro para calcular exatamente uma probabilidade ] Esta tarefa é sobre escrever código para calcular uma probabilidade exata e rapidamente . A saída deve ser uma probabilidade precisa escrita como uma fração em sua forma mais reduzida. Ou seja, nunca deve produzir, 4/8mas sim 1/2. …

4
Ordem, Caos e Codegolf
Order and Chaos é uma variante de Tic-Tac-Toe jogada em um tabuleiro 6x6. O que torna o jogo único, no entanto, é que ambos os jogadores podem colocar um X ou um O! Cada turno (começando com Ordem), um jogador coloca um X ou O em qualquer quadrado desocupado. Ganhar …

3
Inclinações dominó supersônicas
Tarefa Escreva um programa que leia três números inteiros m , n de STDIN ou como argumentos da linha de comando, imprima todas as inclinações possíveis de um retângulo de dimensões m × n pelos dominós 2 × 1 e 1 × 2 e, finalmente, o número de inclinações válidas. …

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.