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

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

5
Componha dois programas Brainfuck
Dado dois trechos de código brainfuck Ae B, imprima algum código de brainfuck Cque tenha o mesmo comportamento de executar Bcom a entrada do Aresultado s. Observe que Cdeve funcionar para qualquer entrada que corresponda às seguintes suposições, como se fosse fornecida A. Você pode assumir: Entrada finita. ambos A …

5
Somas limitadas circulares
Desafio Vamos imaginar um número Nmúltiplo de números inteiros entre 0 e Minclusivo, e vamos chamá-lo F. Existem s (M + 1) ** Npossíveis Fno total. Quantos desses Fs satisfazem todas as seguintes desigualdades (o índice é baseado em um)? F[n] + F[n+1] <= M para 1 <= n < …


1
Damas
O objetivo deste desafio é determinar se um movimento é um legal Damas Inglesas movimento. Este desafio usará uma placa 8x8. Uma peça movida deve ser tratada como um homem (não um rei) que só pode avançar na diagonal. O tabuleiro terá 0 ou mais peças pretas e 1 ou …


2
As Ilhas Solitárias
Entrada: Uma matriz 2D contendo dois valores distintos (opcionais). Usarei 0 e 1 ao explicar as regras. O formato de entrada é obviamente flexível. Desafio: Zeros são água e uns são ilhas. Para garantir a solidão, sua tarefa é cercar todas as ilhas com água, inserindo linhas e colunas de …



2
Dicas para jogar golfe com numpy, scipy ou pylab
Já existe uma lista abrangente de dicas para python aqui , então o que eu estou pedindo são dicas que se aplicam especificamente a usar os numpy, scipyou pylabbibliotecas. Podem ser maneiras de reduzir o código que já está sendo usado numpyou maneiras de reduzir operações comuns em python usando …
10 code-golf  tips  python 


7
Lá, eu consertei (com corda)
Relacionado: Desafio bastante semelhante (mas muito mais fácil) horizontalmente: Lá eu o corrigi (com fita adesiva) Desafio: Dada uma string contendo apenas letras maiúsculas e / ou minúsculas (o que você preferir) e novas linhas, coloque ropeverticalmente para corrigi-la. Fazemos isso verificando a diferença de duas letras adjacentes no alfabeto …

9
Convergência de um processo de Markov
Desafio Dada uma matriz estocástica esquerda ou direita, em que o limite em que x se aproxima do infinito da matriz à potência de x se aproxima de uma matriz com todos os valores finitos, retorne a matriz à qual a matriz converge. Basicamente, você deseja continuar multiplicando a matriz …
10 code-golf  matrix 

26
Média ponderada - o problema da tendência de pressup
Digamos que essa matriz seja a quantidade de flexões que realizei todos os dias nos últimos 28 dias: [ 20,20,20,30,30,30,30, 35,35,40,40,40,45,45, 50,50,50,50,50,50,50, 60,70,80,90,100,110,120 ] Como você pode ver, houve uma forte tendência de alta na última semana, e essa é a parte desses dados que mais me interessa. Quanto mais …


30
Alphabet Position Finder
Inspirado pelo Codewars Kata . Seu objetivo é usar uma string de entrada como esta: "'Twas a dark and stormy night..." e retorne uma string contendo a posição de cada caractere no alfabeto, separada por espaços e ignorando caracteres não alfabéticos, como este: "20 23 1 19 1 4 1 …

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.