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

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


9
Rei da Colina - Dados do Mentiroso
Dados do Mentiroso é um jogo de dados bastante simples. Eu já vi algumas variações diferentes das regras, mas aqui está a versão com a qual estou mais familiarizado: Cada jogador começa com 5d6 Exceto ao somar os dados no final de uma rodada, cada jogador pode ver seus próprios …

2
Você pode lançar o feitiço?
Em Magic: the Gathering, magos (conhecidos como "planeswalkers") lutam entre si lançando feitiços. Feitiços custam mana. Existem cinco cores de mana: branco, azul, preto, vermelho e verde, representados como {W}, {U}, {B}, {R} e {G}, respectivamente. O custo de um feitiço é um pouco mais complexo. O custo pode ser …

5
Números StickStack
O StickStack é uma linguagem de programação muito simples, baseada em pilha, com apenas duas instruções: | empurra o comprimento da pilha para a pilha -exibe os dois principais elementos da pilha e diminui a diferença ( second topmost - topmost) Detalhes do idioma A pilha está vazia no início …

16
Generalized Array Riffle
Um simples golfe para começar a semana! Você recebe três matrizes: a matriz base B , a matriz de valor V e a matriz de índice I . Você deve produzir outra matriz na qual os valores Vsão inseridos Bnos índices especificados por I. Aqui está um exemplo: Base: [5, …



12
A Grande Caça Wumpus
COMPLETO A temporada de Wumpus terminou e com a vida de muitos Wumpus cruéis e corajosos Hunter. Assim como alguns caçadores covardes, imorais e absolutamente estúpidos. Mas no final do dia, o NascarHunter, do Dr. Heckle, saiu com o maior tesouro e glória. Saudamos você, oh corajoso ... motorista? É …


6
Gere o menor De Bruijn
Uma sequência de De Bruijn é interessante: é a sequência cíclica mais curta que contém todas as sequências possíveis de um determinado alfabeto de um determinado comprimento. Por exemplo, se estivéssemos considerando o alfabeto A, B, C e um comprimento de 3, uma saída possível é: AAABBBCCCABCACCBBAACBCBABAC Você vai notar …

7
Prever o deslizamento de terra
Deslizamentos de terra Nesse desafio, seu trabalho é prever a extensão dos danos causados ​​por um grande deslizamento de terra. Utilizamos o seguinte modelo bidimensional simplificado, parametrizado por uma altura inicial h >= 0 e um coeficiente crítico c > 0 . Você começa com um penhasco de altura h, …
22 code-golf 

7
Cobrir uma região com retângulos
Entrada Sua entrada neste desafio é uma lista de pares inteiros. Eles representam os cantos a sudoeste de quadrados de unidade no avião e a lista representa sua união como um subconjunto do avião. Por exemplo, a lista [(0,0),(1,0),(0,1),(1,1),(2,1),(1,2),(2,2)] representa o conjunto de cor vermelha nesta imagem: Saída Yor output …

10
Batalha de roteamento de grade
NOTA: No momento, esse desafio está encerrado, pois não consigo instalar os idiomas necessários para executar uma correspondência. Se alguém tiver tempo e interesse para fazê-lo, não sou contra. Veja a parte inferior da postagem para uma tabela de classificação. Este é um desafio semi-cooperativo do tipo rei da colina, …

10
Lado a lado com o círculo modificado
Faça um círculo unitário centrado na origem. Em dois quadrantes vizinhos , espelhe a curva do círculo através das linhas que conectam as intercepções x e y do círculo. Com a forma resultante, você pode colocar o plano em mosaico: Eu fiz essa imagem com a incrível sandbox de física …

9
César-Cypher-Mania
O César César é um código de substituição muito simples, em que cada letra é deslocada por um deslocamento fixo (repetindo Z a A). Da mesma forma, também podemos usar uma cifra de César para o conjunto de caracteres ASCII imprimíveis. Esses são os 95 caracteres dos pontos de código …

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.