チャレンジ
この質問のタスクは、nSTDIN、ARGV、または関数の引数を介して入力として正の整数(0より大きい)を取り、STDOUTまたは関数の戻り値を介して配列を出力するプログラムまたは名前付き関数を作成することです。
簡単に聞こえますか?今ここにルールがあります
- 配列は唯一の整数が含まれています
1へn - から
1までの各整数は、各整数の値である回数n繰り返される必要があります。xx
例えば:
入力:
5
出力:
[1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5]
配列はソートされる場合とされない場合があります。
これはコードゴルフなので、勝者はバイト単位の最短コードです。
ボーナス
0.5出力配列内の隣接する2つの整数が同じでない場合、スコアを乗算します。
たとえばn = 5、そのような構成の1つは
[5, 4, 5, 4, 3, 4, 5, 2, 5, 3, 1, 2, 3, 4, 5]
/⍨⍳n