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

11
Faça um pouco de continente

Vamos imaginar que temos uma matriz de bits (que contém pelo menos um 1): 0 1 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 0 1 0 0 1 1 0 1 0 0 0 1 0 1 1 0 0 1 0 Queremos definir alguns dos bits nessa matriz, de forma que eles formem um blob contíguo de 1s, no qual todos...

11
Reverse-ish uma string!

Sua tarefa: escreva um programa / função que, ao receber uma sequência contendo apenas caracteres ASCII, produza / retorne a sequência em ordem inversa. Exemplo: 1) Entrada Hello, World! 2) Numere caracteres únicos na entrada. (String de entrada separada por pipes ( |) para facilitar a...

11
Inverta um Quine!

Todos sabemos o que é uma solução . Um quine invertido é um programa não vazio que imprime o inverso de seu código-fonte sem ler seu código-fonte e consiste apenas em caracteres ASCII imprimíveis (espaço através ~). Aqui, “inverso do código fonte” significa o seguinte: a saída do seu programa deve...

11
Visualizar inclusão-exclusão

Inclusão-Exclusão permite calcular os tamanhos de algumas uniões e interseções entre conjuntos, conhecendo alguns dos outros valores. Não vou explicar exatamente, mas seu desafio é visualizar a inclusão-exclusão em um diagrama de Venn. Porque eu sou legal, você estará usando retângulos, não...

11
Tabelas verdadeiras LaTeX

Escreva um programa ou uma função que aceite a lista de saídas de uma função lógica e emita o código LaTeX para sua tabela verdade. As entradas devem ser rotuladas como letras minúsculas a-ze a saída deve ser rotulada como F. O comprimento da lista de entradas sempre será menor que 2^25, o que...

11
Expandir um número

Expandir um número Sua tarefa é expandir um número inteiro maior que 0 da seguinte maneira: Divida o número em dígitos decimais e, para cada dígito, gere uma lista de acordo com estas regras: se o dígito for ímpar, a lista começa com o dígito e desce para 1; se o dígito for par, a lista...

11
Minecraft Inventory Management

O gerenciamento de inventário do Minecraft é difícil. Você tem 17 diamantes, mas precisa de 7 para criar uma mesa de encantamento, uma picareta e uma espada. Você as pega e clica com o botão direito 7 vezes? Ou você clica com o botão direito uma vez e clica com o botão direito duas vezes e vira à...

11
Autovalores de uma matriz

Dada uma matriz quadrada, produza os autovalores da matriz. Cada valor próprio deve ser repetido um número de vezes igual à sua multiplicidade algébrica. Os valores próprios de uma matriz Asão valores escalares λde tal modo que, por algum vector de coluna v, A*v = λ*v. Eles também são as soluções...

11
Odd'em out: letras

Objetivo Escreva um programa ou função (ou equivalente) que classifique e retorne a letra ímpar na matriz de tamanho aleatório. Detalhes Você receberá uma matriz (como uma string) como entrada de dimensões aleatórias como esta. bbbbbbbbbb bbbbbdbbbb bbbbbbbbbb bbbbbbbbbb bbbbbbbbbb Seu...

11
Árvores de fator de decodificação

Caso você tenha perdido o Encode Factor Trees , eis a definição de Factor Tree: A cadeia vazia é 1. Concatenação representa multiplicação. Um número n fechado em parênteses (ou quaisquer caracteres emparelhados) representa o n th número primo, com 2 sendo o primeiro número primo....

11
Primos 'n' Digits

Isso não tem propósito prático, mas pode ser divertido jogar golfe. Desafio Dado um número n , Conte a quantidade de cada dígito em n e adicione 1 a cada contagem Tome a fatoração primária de n Contar a quantidade de cada dígito na fatoração primária de n , sem incluir números primos...

11
Sequência de losango

Imagine enumerar os elementos do rhombi que crescem [1],[1,3,1],[1,3,5,3,1],…(apenas números ímpares para que eles se alinhem bem). Isso seria da seguinte maneira, observe que você sempre começa a enumerar com 1: 01 1 02 03 04 1 2 3 4 05 06 07 08 09 … 5 10 11 12 13 (1) (1,3,1) (1,3,5,3,1)...

11
Notação polonesa de R [oman | everse]

É o ano MDLXVII em um mundo em que o Império Romano nunca caiu e o colapso na idade das trevas nunca ocorreu. Devido ao longo período de Pax Romana, a estabilidade econômica do império permitiu que a tecnologia progredisse rapidamente. Os romanos começaram a se interessar por circuitos e...

11
Lógica ternária equilibrada

Lógica ternária equilibrada Ternário é normalmente um outro nome para a base 3, ou seja, cada dígito é 0, 1ou 2, e cada lugar vale 3 vezes mais do que o próximo lugar. Ternário equilibrado é uma modificação do ternário que usa dígitos de -1, 0e 1. Isso tem a vantagem de não precisar de um sinal....

11
Mesmo nome, coxo!

Escreva uma função ou programa que, ao receber uma lista de nomes, produza ou retorne uma lista em que duplicatas de nomes próprios tenham uma versão abreviada exclusiva de seu sobrenome. Entrada: Uma lista de nomes, onde um nome é definido por um nome e um sobrenome separados por um espaço. Os...

11
Shell Glob Golfing

Essa tarefa é gerar o caminho mais curto para um arquivo, após a expansão glob. O que é shell globbing? Na maioria dos shells, você pode usar o *caractere em um caminho para representar qualquer caractere na posição. Por exemplo, se o diretório foocontiver arquivos bar baze asdf, foo/b*será...