ここで1つの課題に答えていましたが、このタスクは課題の一部でした。私はjavascriptで73バイトのソリューションを持っています。しかし、単純なことには多すぎると思います。
チャレンジ
入力として2つの整数を与えます:
N
予想される配列の長さR
1で始まる間隔の範囲:1..R
ではなく0..R-1
プログラム/関数の実行ごとに、1つの値が複数回発生しないようにN
値が異なる長さの1つの異なる配列を出力します1..R
。
R-value
コードで使用する必要があります。
制限事項
以下を想定できます2 <= N <= R
。
私は本当に73バイトより短いJavaScriptソリューションを見たいと思っています。
しかし、もちろん、それはすべての言語に開かれています!
あなたの言語が配列を返せない場合、すべての数字を印刷できます;)
shuffle(0..N)
new Date
値は一様ではありません。さらに、私はあなたがそれをゴルフできると信じていますnew Date%r+1
;)
R=N=1
)0..R
これは、多くの言語にとってより自然になるため、代替として範囲を許可することをお勧めします。