Défi
Votre tâche dans cette question consiste à écrire un programme ou une fonction nommée qui prend un entier positif n
(supérieur à 0) en entrée via STDIN, ARGV ou des arguments de fonction et génère un tableau via STDOUT ou une valeur renvoyée par la fonction.
Cela semble assez simple? Voici maintenant les règles
- Le tableau ne contiendra que des entiers de
1
àn
- Chaque entier de
1
àn
doit être répétéx
fois oùx
est la valeur de chaque entier.
Par exemple:
Contribution:
5
Production:
[1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5]
Le tableau peut être trié ou non.
Il s'agit de code-golf, donc le gagnant est le code le plus court en octets.
Prime
Multipliez votre score par 0.5
s'il n'y a pas deux entiers adjacents dans votre tableau de sortie identiques.
Par exemple pour n = 5
, une telle configuration serait
[5, 4, 5, 4, 3, 4, 5, 2, 5, 3, 1, 2, 3, 4, 5]
/⍨⍳n