raynstard #3402(2007/08/17 06:17 GMT) Rating0/0=0.00
このお題はraynstardさんの投稿を元にしています。ご投稿ありがとうございました。 投稿の内容には表示のしかたも含まれていたのですが、 このお題では「重複しない1~nまでの乱数をどうやって作るか」という点に集中することにして、 結果の整形は続編としてこの後のお題で出すことにします。 サンプル入出力は下のようになります。
>>> bingo(10) [10, 7, 8, 4, 5, 2, 3, 1, 6, 9] >>> bingo(3) [2, 3, 1] >>> bingo(3) [2, 3, 1] >>> bingo(3) [3, 1, 2] >>> bingo(10) [7, 3, 8, 6, 4, 10, 9, 2, 1, 5]
[ reply ]
oskimura #2270(2007/08/17 08:50 GMT) [ Clean ] Rating0/0=0.00
Cleanでやってみた。 擬似乱数を生成するライブラリをつかってます。 本当の乱数じゃないので、同じ数を与えると同じ乱数表になってしまう…
see:
1 2 3 4 5
module RandList import StdEnv, MersenneTwister Start = bingo 10 bingo n = map snd (sort (zip ((genRandInt n),[1..n])))
Rating0/0=0.00-0+
raynstard
#3402()
Rating0/0=0.00
このお題はraynstardさんの投稿を元にしています。ご投稿ありがとうございました。 投稿の内容には表示のしかたも含まれていたのですが、 このお題では「重複しない1~nまでの乱数をどうやって作るか」という点に集中することにして、 結果の整形は続編としてこの後のお題で出すことにします。 サンプル入出力は下のようになります。
[ reply ]