VB6でタイピングソフトを作っている者です。
乱数を使ってランダムに次々と問題を出しているのですが
一度やった問題はもう出てこないようにしたいのです。
重複しない乱数の発生方法を教えて頂けませんでしょうか。
よろしくお願いします。
先に連番を作成しておき、その順番をランダムに入れ替えるとか。
十分な長さを持った配列を作成
乱数を出したら配列に数値を追加、
また乱数を生成するときにその配列内に同じものがあるかチェック(あったら乱数を生成しなおす)
って言うのでどうでしょう?
シャッフルの事ですよね?
以前に答えたのでそちらを参考に。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200209/02090010.txt
皆さんご親切にありがとうございます!
結局、配列を使うことで無事解決できました!
本当にお世話になりました。
ツイート | ![]() |