Perguntas com a marcação «code-golf»

8
Matrizes de transformação de Paeth

Uma das partes principais do algoritmo de compactação do PNG é a transformação Paeth, que transforma a imagem de uma maneira que a comprime melhor (geralmente). Nesse desafio, sua tarefa é escrever um programa para calcular uma transformação de Paeth. A operação de uma transformação Paeth é...

8
Julgamento da Palavra Latina

Como não consigo me concentrar em nenhuma tarefa por mais de 5 segundos, geralmente me pego dividindo as palavras em uma sub-string, cada uma com um comprimento diferente e não contém caracteres repetidos. Por exemplo, a palavra "macarrão" pode ser dividida em "passado" e "a", "pas" e "ta" ou "pa"...

8
Decida a existência de pedidos totais

Nesta tarefa, consideramos matrizes de números inteiros positivos como este: 3 18 321 17 4 4 51 1 293 17 A entrada compreende um par de tais matrizes de comprimento positivo arbitrário, possivelmente distinto. Determinar se uma ordenação total ≤ X ⊂ N × N , onde N representa o conjunto dos...

8
Gerando ritmos euclidianos

Você sabia que o algoritmo euclidiano é capaz de gerar ritmos musicais tradicionais ? Vamos ver como isso funciona, descrevendo um algoritmo semelhante, mas um pouco diferente do algoritmo no artigo. Escolha um número inteiro positivo n, o número total de batidas e um número inteiro positivo k, o...

8
Reorganizando um conjunto de números em ordem

A questão Dado um conjunto de 9 números, m[]que contém apenas os números 1 a 9 em uma ordem aleatória, sem dois números iguais, crie um programa em qualquer idioma que reorganize o número em ordem numérica (1, 2, 3, etc. etc.) alternando apenas dois números próximos um do outro (ou seja, 1, 3, 2 →...

8
Fundição inteira generalizada em Python

fundo Eu tenho uma seqüência de caracteres em Python que eu quero converter em um número inteiro. Normalmente, eu usaria apenas int: >>> int("123") 123 Infelizmente, esse método não é muito robusto, pois aceita apenas cadeias correspondentes -?[0-9]+(após remover qualquer espaço em...

8
Fatoração Prime Recursiva

Seu trabalho é pegar os fatores primos de um número retirado da entrada (omitindo qualquer expoente igual a 1) e depois pegar os fatores primos de todos os expoentes e assim por diante, até que nenhum número composto permaneça; e depois produz o resultado. Para deixar o que estou pedindo um pouco...

8
Classificação para Bozos

Introdução Esse desafio é sobre três (ruins) algoritmos de classificação:, Bogosorte duas outras variantes que eu Bogoswapcriei (mas provavelmente já foram consideradas por outras pessoas em algum momento): (AKA Bozosort) e Bogosmart. Bogosortfunciona embaralhando completamente a matriz...

8
Calcular tamanhos mínimos de segmento de string

Uma otimização comum para economizar espaço nos binários é mesclar literais de cadeia de caracteres em que um literal é o sufixo de outro. Por exemplo, um binário com a string literal a: foobar b: bar c: barbaz d: foobarbaz e: baz pode conter o seguinte conjunto literal de cadeias (...

8
Encontre o movimento nim ideal

O jogo Nim é um jogo de estratégia matemática, onde 2 jogadores se revezam retirando itens de montes distintos. Por sua vez, você deve pegar pelo menos um item e pode pegar quantos quiser, desde que você pegue apenas um monte. O jogador que pega o último item ganha! Este é um jogo resolvido. Antes...

8
Preencha os espaços em branco do número

Você recebe uma lista de duas tuplas de números inteiros positivos, no formato: a1 b1, a2 b2, ..., an bn Em outras palavras, as duas tuplas são separadas por vírgula e os números inteiros em cada tupla são separados por espaço. Todos os anúmeros estão em ordem estritamente crescente, assim como...

8
Palavra com maior repetição de letras

Recentemente, houve uma pergunta no Stack Overflow em que o OP estava tentando escrever uma função para encontrar a palavra em uma string com as letras mais repetidas. Obviamente, não é difícil escrever uma em segundos, e eu escrevi uma em Javascript o mais curta possível para me divertir. Mas eu...

8
Golfe com agentes do usuário

Normalmente, ao executar um desafio na Internet, não há problema em especificar um agente do usuário, mas quando se trata de lidar com o Google, isso muda. O Google coloca na lista negra o agente do usuário Urllib, presumivelmente para interromper spambots, então você precisa especificar um...

8
Dicas para jogar golfe no CoffeeScript

Quais truques você conhece para diminuir o código do CoffeeScript? CoffeeScript é uma linguagem que é compilada em JavaScript ("transpila" para o ES3, para ser exato). A regra de ouro é "É apenas JavaScript", o que significa que não há sobrecarga no tempo de execução. A maioria das dicas e truques...