重複無し乱数
Posted feedbacks - PowerShell
PS C:\> bingo(3) 2 1 0 PS C:\> @(bingo(10000) | sort | get-unique).length 10000
1 2 3 4 5 6 7 | function bingo([int] $n)
{
$r = new-object system.random
$a = 0..($n-1)
0..($n-1) | %{ $i = $r.next($n-1); $a[$_],$a[$i] = $a[$i],$a[$_] }
$a
}
|


raynstard
#3402()
Rating0/0=0.00
このお題はraynstardさんの投稿を元にしています。ご投稿ありがとうございました。 投稿の内容には表示のしかたも含まれていたのですが、 このお題では「重複しない1~nまでの乱数をどうやって作るか」という点に集中することにして、 結果の整形は続編としてこの後のお題で出すことにします。 サンプル入出力は下のようになります。
[ reply ]