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

20
Entre parênteses uma expressão

Recentemente, eu escrevi um novo idioma . Para evitar a necessidade de lidar com a ordem das operações , simplesmente parênteses pare cada expressão corretamente para evitar isso completamente. Como os parênteses estão nos códigos de caracteres 40 a 41, seu código precisará ser o mais curto...

20
Visualizando Palavras

Dada uma palavra que consiste apenas em letras minúsculas, faça o seguinte: Para cada letra, obtenha a fatoração primária de sua posição no alfabeto. Para cada fator primo, p , desenhe um diamante de comprimento lateral p e cole a letra no meio do diamante. O maior diamante está no meio, os...

20
Converter o ID do Salesforce de 15 caracteres em 18 caracteres

No Salesforce CRM , todo objeto tem um ID alfanumérico de 15 caracteres, que diferencia maiúsculas de minúsculas. Se alguém está curioso, na verdade é o número da base 62 . No entanto, as ferramentas usadas para migração e integração de dados podem ou não suportar a distinção entre maiúsculas e...

20
Colocar pinos quadrados em orifícios quadrados

Fiquei intrigado com o design deste gráfico do New York Times, no qual cada estado dos EUA é representado por um quadrado em uma grade. Gostaria de saber se eles colocaram os quadrados à mão ou realmente encontraram uma colocação ótima de quadrados (sob alguma definição) para representar as...

20
A que distância está o sol?

Introdução tl; dr Saída contínua da distância atual da Terra ao Sol. Simplificado, a órbita da Terra ao redor do Sol é uma elipse. Portanto, a distância real entre ambos muda constantemente. Essa distância pode ser calculada para qualquer dia usando esta fórmula : A equação pode ser...

20
Encontre o produto cruzado

O produto cruzado de dois vetores tridimensionais e é o vetor único modo que:a⃗ a→\vec ab⃗ b→\vec bc⃗ c→\vec c c⃗ c→\vec c é ortogonal a ea⃗ a→\vec ab⃗ b→\vec b A magnitude de é igual à área do paralelogramo formado por ec⃗ c→\vec ca⃗ a→\vec ab⃗ b→\vec b As instruções de , e , nessa ordem, seguem...

20
Tração magnética em uma matriz

fundo Eu tenho uma fileira de ímãs poderosos e um monte de objetos de metal entre eles. Onde os ímãs os puxarão? Entrada Sua entrada é uma matriz de números inteiros não negativos, que conterá pelo menos um 1. Você pode usar qualquer formato razoável. Os 0s da matriz representam o espaço vazio...

20
Quando o Papai Noel entra no porão? (Dia 1 da COA)

Estou reproduzindo a segunda parte do primeiro dia do Advent of Code, com permissão do criador. Papai Noel está tentando entregar presentes em um grande prédio de apartamentos, mas ele não consegue encontrar o andar certo - as instruções que recebeu são um pouco confusas. Ele começa no térreo...

20
Expandir uma expansão de bash brace

Por razões principalmente históricas, o bash é uma mistura de paradigmas de sintaxe e programação - isso pode torná-lo estranho e às vezes frustrante para o golfe. No entanto, existem alguns truques na manga, que muitas vezes podem torná-lo competitivo com outros scripts tradicionais. línguas. Uma...

20
O comando filhote

O puppyutilitário usa um nome de arquivo como entrada e faz exatamente o que você esperaria que um filhote fizesse: ele o destrói! Como desfiar Rasgue as páginas com os dentes Divida o arquivo de entrada em novas linhas. Rasgue cada página com suas patas Para cada linha (sem incluir o avanço...

20
X + Y = Z - mas em qual base?

O desafio Dados 3 números X, Ye Zna base B, encontre um número Bno qual a adição Xe o Yrendimento Z. As entradas x = 20, Y = 12e Z = 32poderia originar 5porque 20 + 12 = 32em 5 de base. Você pode supor que sempre haverá uma base na qual a adição está correta (há casos em que não existe uma base,...

20
Diamondize a Matrix

Dada uma matriz, produza uma representação da matriz onde o elemento superior esquerdo está no topo, a anti-diagonal é a linha central e o elemento inferior direito está na parte inferior. Por exemplo, considere a seguinte matriz: 1 2 3 4 5 6 7 8 9 A versão em diamante desta matriz é: 1 4...

20
Dicas para jogar golfe em MATL

MATL é uma linguagem de golfe criada por Luis Mendo . O MATL provou ser altamente competitivo, muitas vezes superando envios em outros idiomas de golfe, como Pyth, CJam e Jelly. Quais são algumas dicas úteis para jogar golfe no MATL? (Como sempre, uma dica por resposta, por favor!) Para o...

20
Contando na base bijetiva 62

A tarefa é gerar todas as seqüências de caracteres de 'a' a '999', incluindo caracteres em maiúsculas como: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' e assim por diante (preenchendo as...

20
Diagonal do Cantor Finito

Dada uma lista de Nnúmeros inteiros, cada um com Ndígitos, produz um número que difere do primeiro número por causa do primeiro dígito, do segundo número por causa do segundo dígito, etc. Exemplo Dada esta lista: 1234 4815 1623 4211 O 2932primeiro dígito do número é diferente do primeiro...

20
Como você deve arrumar suas cadeiras?

Você ensina uma classe de alunos com preferências interessantes sobre como as cadeiras são organizadas. Existem três requisitos muito específicos para a organização das cadeiras: A maioria deles é organizada em um retângulo, mesmo que isso signifique que algumas cadeiras ficam vazias. Deve haver...