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

13
Resolva o quebra-cabeça do teatro BattleBlock

O jogo BattleBlock Theatre ocasionalmente contém um quebra-cabeça que é uma versão generalizada de Lights Out . Você tem três blocos adjacentes, cada um dos quais indica um nível entre 1 e 4, inclusive com barras, por exemplo: | |||| || Se você tocar em um bloco, esse bloco, assim como qualquer...

13
Calcular o XOR inverso

Let fSer a função que mapeia um bitfield ( {0 1}) de tamanho n+1para bitfield de tamanho naplicando XORao ith th e i+1th bit e gravando o resultado no novo bitfield. Exemplo: f("0101") = "111" Cálculo informal: 0 XOR 1 = 1 1 XOR 0 = 1 0 XOR 1 = 1 Let f_inverseSer a função inversa de f. Como...

13
Torção Iterada do Divisor

Definições Let mE nSer inteiros positivos. Dizemos que mé uma torção divisora de nse existem números inteiros, 1 < a ≤ btais que n = a*be m = (a - 1)*(b + 1) + 1. Se mpode ser obtido naplicando zero ou mais torções divisórias a ele, então mé um descendente de n. Observe que todo número é seu...

13
Geração de quebra-cabeças de busca de palavras

Dada uma lista de cadeias, encontre a menor matriz quadrada que contém cada uma das cadeias iniciais. As strings podem aparecer na horizontal, na vertical ou na diagonal e para a frente ou para trás, como nesta pergunta Word Search Puzzle . As palavras devem ser colocadas no quadrado, com pelo...

13
Linha, Coluna, Diagonal, Bloco

Escreva um bloco quadrado de código com N caracteres de largura e N caracteres de altura, para algum número inteiro positivo N. Por exemplo, seu N pode ser 5 e o bloco fica assim: ThisI sMy5B y5Cod eBloc kOkay Esse bloco precisa se comportar da seguinte maneira: Quando a linha superior é...

13
Geração de Arte ASCII

Tarefa Escreva um programa ou função que tire uma imagem de largura we altura h, e dois números inteiros a <= w/2e b <= h/2, e produza uma representação artística da imagem, com as dimensões ax b. A arte ascii deve ser gerada através das seguintes etapas (ou outro processo com a mesma...

13
Concatenar listas de strings por item no Python

Esta é uma pergunta de dicas para jogar golfe em python . Suponha que você tenha duas listas de cadeias e deseja concatenar as entradas correspondentes de cada lista. Por exemplo, com a=list("abcd")e b=list("1234"), calcule ["a1","b2","c3","d4"]. Isso é trivial nas linguagens de programação...

13
Very Nice Friedman Numbers

Um número de Friedman é um número inteiro positivo que é igual a uma expressão não trivial que usa seus próprios dígitos em combinação com as operações +, -, *, /, ^, parênteses e concatenação. Um número agradável de Friedman é um número inteiro positivo que é igual a uma expressão não trivial que...

13
Cálculo de distâncias mod N

Você coleciona dados de um Advanced Collecting Device Controller ™ há muito tempo. Você verifica os logs e, para seu horror, descobre que algo deu muito errado: os dados contêm apenas os últimos bits dos números! Felizmente, você sabe o valor inicial e que o valor nunca muda rapidamente. Isso...

13
É hora da eleição!

Está na hora de contar os votos! Hoje existem eleições locais em todo o meu país. Aqui, o número de assentos para cada parte é decidido usando o método D'Hondt . Seu objetivo é implementar um programa ou função que decida quantos assentos cada parte recebe, na menor quantidade de bytes. Para esse...

13
Salve os gansos da extinção

As espécies de gansos conhecidas como Alex A são conhecidas por residirem em grades triangulares compostas por 64 células: (Foto tirada deste problema não relacionado do Project Euler .) Rotularemos cada célula com os números 0para 63começar na linha superior e, em seguida, mover da esquerda...

13
Equações diofantinas naturalmente lineares

Um linear equação Diofantina em duas variáveis é uma equação da forma ax + by = C , em que um , b e c são números inteiros constantes e x e y são inteiros variáveis. Para muitas equações diofantinas de ocorrência natural, x e y representam quantidades que não podem ser negativas. Tarefa Escrever...

13
árvore de mutação mtDNA

Fundo: O MtDNA é uma parte do DNA humano que é transmitido de mãe para filho e raramente sofre mutação. Como isso é verdade para todos os seres humanos, é possível criar uma árvore enorme que visualize como todos os seres humanos se relacionam através de seus ancestrais maternos, desde a...

13
O contador de palavras muito estranho

ENTRADA: Qualquer sequência que consiste exclusivamente em letras minúsculas via argumento de função, argumento de linha de comando, STDIN ou similar. SAÍDA: Imprima ou retorne um número que representará a soma das distâncias das letras de acordo com a seguinte métrica: Você pega a primeira e a...