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

17
Matriz eremita?

Observe que esse desafio não requer manipulação ou entendimento de números complexos. Dada uma matriz quadrada não vazia onde cada elemento é uma lista inteira de dois elementos (Re, Im), determine (fornecendo quaisquer valores de verdade / falsidade ou quaisquer dois valores consistentes) se isso...

17
Caracteres alfabéticos cruzados

fundo Eu vi esse diagrama de Venn muito interessante na wikipedia: https://simple.wikipedia.org/wiki/Alphabet#/media/File:Venn_diagram_gr_la_ru.svg Ele mostra as letras (formas físicas) em diferentes alfabetos comuns entre os alfabetos russo, grego e latino. O desafio Dada uma sequência de...

17
Verificação ordinal de string

Descrição : Dada uma string como entrada, verifique se é um número ordinal válido em inglês ou não. Se for válido, retorne o valor verdadeiro, caso contrário, retorne o valor falso. (Sugerido por @Arnauld. Obrigado. Também por @JoKing) Para usuários que desejam saber sobre números ordinais,...

17
Elixir Array Sugar Syntactic

No Elixir, as listas (vinculadas) estão no formato em [head | tail]que head pode ser qualquer coisa e tail é uma lista do restante da lista, e[] - a lista vazia - é a única exceção a isso. As listas também podem ser escritas como o [1, 2, 3]equivalente a[1 | [2 | [3 | []]]] Sua tarefa é converter...

17
Multiplicação Nim

fundo Se você pratica muito código de golfe, provavelmente conhece a operação XOR bit a bit . Dados dois números inteiros, ele fornece outro número inteiro com 1s nos bits, onde as duas entradas diferem. Então, por exemplo 1010 XOR 0011 = 1001,. Isso acaba sendo muito útil na teoria dos jogos,...

17
Área de transferência de funções: cópia

Esse desafio está relacionado a alguns dos recursos da linguagem MATL, como parte do evento de linguagem do mês de maio de 2018 . Desafio associado : Área de transferência de funções: colar . Introdução O MATL possui várias pranchetas , nas quais é possível armazenar valores (cópia) para serem...

17
Progressão das colunas da matriz

Considere a matriz infinita: 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 2 3 0 0 2 3 0 0 2 3 0 0 2 3 0 0 0 4 5 6 0 0 0 4 5 6 0 0 0 4 ... 0 0 0 0 7 8 9 10 0 0 0 0 7 8 9 10 0 0 0 0 0 11 12 13 14 15 0 0 0 0 0 11 ... Cada nova linha da matriz é construída começando com zzeros, onde zé o comprimento dos...

17
Obtenha as etapas da sequência

Desafio Dada uma sequência de números, crie uma função que retorne as etapas da sequência. Suponha que uma sequência será N >= 3 A sequência repetirá as etapas pelo menos uma vez Sequência conterá apenas números naturais Sua função ou programa deve retornar a menor seqüência possível de...

17
Contar os intervalos de tempo

Inspirado em um cenário da vida real, ao qual solicitei uma resposta aqui: /superuser/1312212/writing-a-formula-to-count-how-many-times-each-date- aparece em um conjunto de datas Dada uma matriz de intervalos de tempo (ou pares de datas de início e término), produza uma contagem de quantos...

17
Dead Frog Walking

Introdução Jonny quer jogar Frogger. No entanto, ele não é muito bom. De fato, ele apenas tentará seguir em frente, e somente depois que as plataformas forem movidas. Descubra se o sapo de Jonny consegue chegar ao fim do caminho ou se ele morre a caminho. Desafio O programa receberá como...

17
Ajude-me com meus polirritmos

Sou músico e preciso de mais polirritmos na minha vida! Um polirritmo ocorre na música (e na natureza) quando dois eventos (palmas, notas, vaga-lumes piscando etc.) ocorrem em dois intervalos regulares diferentes. Os dois tipos de evento acontecem um número diferente de vezes no mesmo...

17
Divida os bits!

Definimos como a lista de potências distintas de que somam . Por exemplo, .2 x V ( 35 ) = [ 32 , 2 , 1 ]V( X )V(x)V(x)222xxxV(35)=[32,2,1]V(35)=[32,2,1]V(35)=[32,2,1] Por convenção, os poderes são classificados aqui do mais alto para o mais baixo. Mas isso não afeta a lógica do desafio, nem as...

17
Soma

Seja (Entrada)n=42n=42n=42 Então os divisores são: 1, 2, 3, 6, 7, 14, 21, 42 Esquadrar cada divisor: 1, 4, 9, 36, 49, 196, 441, 1764 Tomando soma (adicionando): 2500 Como , retornamos um valor verdadeiro. Se não for um quadrado perfeito, retorne um valor falso.50×50=250050×50=250050\times...