• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列の順序を変えずに重複を無くしたい。)

配列の順序を変えずに重複を無くしたい

このQ&Aのポイント
  • 配列の順序を変えずに重複を無くす方法について質問しています。
  • 都道府県の配列をランダムに出題するためにシャッフルすると、インスタンス名と配列がずれてしまいます。
  • 配列の順序を変えずにランダムに重複を無くす方法や、ランダム出題の手がかりについて教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

新しい配列(mondai)を作り、1~47の数値を入れます。 その配列をランダムにシャッフルします。 例えば、配列の内容が下記の様になったとします。 10, 5, 2, 23, ・・・・ 1問目は、都道府県コード10を出題、つまり ダイナミックテキスト = kenmei[mondai[0]] こんな感じ。 mondai[0] =インスタンス名 で正解。 2問目は、都道府県コード5を出題、つまり ダイナミックテキスト = kenmei[mondai[1]] こんな感じ。 mondai[1] =インスタンス名 で正解。 以下同様です。

noname#77303
質問者

お礼

なるほど! 新しい配列に順番を退避させておくのですね! 大変参考になりました、ありがとうございます!

関連するQ&A