|
■No78350 (トンカツ さん) に返信 > ID,Question,Select1,Select2,Select3,answer > 1,自由の女神はどこの国にある?,アメリカ,フランス,日本,1
コンピュータでよく使われる乱数は、シードが同じなら同じ数を返します。 なので、シードを決めて乱数を作り、その数に答えを配置するというのはどうでしょう。 たとえば、シードが5の時に 2, 1, 1, 3, ... という乱数が得られたら、 Q1は2が正答、Q2は1が正答、Q3は1が正答、Q4は3が正答、...となるように配置します。 実行時にも、シードに5を使って乱数を生成すると、正答が得られます(順番はあわせなければなりません)。 すると、CSVには答えを書かなくても良いので見られてもかまわない、ということになります。 もちろん、CSVに書いてある順序を元に答えを得るので、表示する時には順番を変えるのも可能です。
|