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
1an - Cada número inteiro de
1andeve ser repetidoxvezes 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.5se 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