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
Jogo de azar do Festival do Meio do Outono
Amanhã é o festival do meio do outono e, no espírito desse feriado, apresentarei um jogo de apostas que nós (pessoas de Xiamen ) jogamos durante o feriado! Regras O jogo é jogado com seis dados de 6 lados. Diferentes combinações de números têm diferentes classificações, com ênfase especial nos …
11 code-golf  game 

16
Números primos em grande número
Dado um grande número (na base 10), como 1234567891011121314151617, encontre "sub-números" principais. Um "subnúmero" principal é uma sequência consecutiva de dígitos (obtida da entrada), que representa um número primo (na base 10). Entrada : um número (uma sequência, um arquivo ou o que você quiser). Saída : Todos os subnúmeros …

1
Bot bêbado educado e míope em um campo minado
Como o título pode sugerir, esse problema é semi-inspirado no educado bot bêbado míope de @NP Nosso pobre bot é colocado em uma grade cartesiana na origem e, a cada minuto, move 1 unidade em uma das quatro direções (Cima, Baixo, Esquerda, Direita). Após n minutos, todas as minas latentes …


5
Centrosimetrização mínima
Relacionado topicamente. Objetivo: Dada uma matriz de números inteiros positivos , produza a menor matriz centrimétrica que contém (essa matriz também pode conter números inteiros não positivos).MMMMMMM Uma matriz centrossimétrica é uma matriz quadrada com simetria rotacional da ordem 2 - isto é, permanece a mesma matriz depois de girá-la …

4
Sequência de conjunto ex-crescente
fundo Uma sequência de conjuntos ex-crescente da ordem é definida como uma sequência de conjuntos inteiros que satisfaz o seguinte:S 1 , S 2 , ⋯ , S nNNNS1, S2, ⋯ , SnS1,S2,⋯,SnS_1,S_2,\cdots,S_n Cada é um subconjunto não vazio de . { 1 , 2 , ⋯ , N }SEuSiS_i{ …

21
Atualizador de arquivos de idiomas do Minecraft
Na versão 1.13, os arquivos de idioma do Minecraft passaram de um simples formato de chave = valor de várias linhas para JSON . Desafio Escreva um programa convertendo do formato original retornando uma string JSON. A entrada pode ser obtida usando qualquer método de entrada padrão, a saída deve …
11 code-golf  game  json 

2
Um saco de pão preguiçoso
Eu trabalho em uma padaria que serve pão de trigo, centeio, cevada, grãos e francês, mas o padeiro é um pouco estranho - ele empilha os pães em ordem aleatória e, às vezes, deixa algumas prateleiras vazias no final. Todos os dias, o mesmo cliente entra e pede um pedaço …

13
Marcação Briscola
Introdução Briscola é um dos jogos de cartas mais populares da Itália. É um jogo de cartas complicado, como o Bridge. Briscola é bem conhecida por seu sistema de pontos bizarro. Neste desafio, com duas cartas, você produzirá se a primeira marca mais, menos ou o mesmo número de pontos …

13
Primeiro Último Último Primeiro
Desafio A tarefa é simples. Dada uma matriz e um primeiro e último valor: Retorne o primeiro do último após o primeiro e o último do primeiro antes do último. Ou simplesmente: dada uma matriz, var1, var2. Matriz de exemplo: [var2,, var1,, var2,, var2, var1, var2,] Retorna: O índice do …


14
Desenhe uma pirâmide descendente (adição)
Desafio Dada uma sequência de números inteiros não negativos, crie uma função que produza uma pirâmide descendente em que os filhos sejam a soma dos dois números pai. O resultado é gerado como uma string usando tab \t. Nota: guias à direita em cada linha não são necessárias 1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results …
11 code-golf 

2
Bloquear uma partição de uma sequência
Inspiração . Considere uma lista lcomposta por números. Defina uma operação de bloco no índice ida lista lcomo o ato de mover 3 elementos consecutivos, começando de identro lpara o final. Exemplo: l, i (1-indexing) -> l (after applying block operation at index i) [1,2,3,4,5], 1 -> [4,5,1,2,3] [1,2,3,4,5,6,7], 3 …



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.