Desafio
Sua tarefa nesta pergunta é escrever um programa ou uma função nomeada que recebe um número inteiro positivo n
(maior que 0) como entrada via STDIN, ARGV ou argumentos de função e gera uma matriz via STDOUT ou valor retornado pela função.
Parece bastante simples? Agora, aqui estão as regras
- A matriz conterá apenas números inteiros de
1
an
- Cada número inteiro de
1
an
deve ser repetidox
vezes ondex
é o valor de cada número inteiro.
Por exemplo:
Entrada:
5
Resultado:
[1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5]
A matriz pode ou não ser classificada.
Isso é código-golfe, então vencedor é o código mais curto em bytes.
Bônus
Multiplique sua pontuação 0.5
se não houver dois números inteiros adjacentes em sua matriz de saída.
Por exemplo n = 5
, uma dessas configurações seria
[5, 4, 5, 4, 3, 4, 5, 2, 5, 3, 1, 2, 3, 4, 5]
/⍨⍳n