- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列の順序を変えずに重複を無くしたい。)
配列の順序を変えずに重複を無くしたい
このQ&Aのポイント
- 配列の順序を変えずに重複を無くす方法について質問しています。
- 都道府県の配列をランダムに出題するためにシャッフルすると、インスタンス名と配列がずれてしまいます。
- 配列の順序を変えずにランダムに重複を無くす方法や、ランダム出題の手がかりについて教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
新しい配列(mondai)を作り、1~47の数値を入れます。 その配列をランダムにシャッフルします。 例えば、配列の内容が下記の様になったとします。 10, 5, 2, 23, ・・・・ 1問目は、都道府県コード10を出題、つまり ダイナミックテキスト = kenmei[mondai[0]] こんな感じ。 mondai[0] =インスタンス名 で正解。 2問目は、都道府県コード5を出題、つまり ダイナミックテキスト = kenmei[mondai[1]] こんな感じ。 mondai[1] =インスタンス名 で正解。 以下同様です。
お礼
なるほど! 新しい配列に順番を退避させておくのですね! 大変参考になりました、ありがとうございます!