重複しない乱数を発生させるには?

解決


あき  2003-08-29 03:50:13  No: 108326

VB6でタイピングソフトを作っている者です。
乱数を使ってランダムに次々と問題を出しているのですが
一度やった問題はもう出てこないようにしたいのです。
重複しない乱数の発生方法を教えて頂けませんでしょうか。
よろしくお願いします。


魔界の仮面弁士  2003-08-29 05:58:18  No: 108327

先に連番を作成しておき、その順番をランダムに入れ替えるとか。


たかみちえ  URL  2003-08-29 07:20:16  No: 108328

十分な長さを持った配列を作成
乱数を出したら配列に数値を追加、
また乱数を生成するときにその配列内に同じものがあるかチェック(あったら乱数を生成しなおす)
って言うのでどうでしょう?


oku  URL  2003-08-29 10:02:30  No: 108329

シャッフルの事ですよね?
以前に答えたのでそちらを参考に。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200209/02090010.txt


あき  2003-08-30 07:55:34  No: 108330

皆さんご親切にありがとうございます!
結局、配列を使うことで無事解決できました!
本当にお世話になりました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加