コメント
このコメントは、数当ての正解をランダムで発生させるのにど...へのコメントです。コメントの内容
コメントの内容(一番最初の投稿)

重複させない為には、選択後にその数を抜いて、改めて選択させる必要がある。
スクリプトにまとめる前に処理を書き連ねてみる。
1~5の数を使って3桁の数字を作る。数字は重複しない。
配列に1.2.3.4.5を入力
5つの中から任意の数(仮に3)を発生させ、パスに記憶(3)
配列の3番目以降に1を足す(配列1.2.4.5.6)
配列末尾を削る(1.2.4.5)
4つの中から任意の数(仮に3)を発生させ、パスに記憶(4)
配列の3番目以降に1を足す(配列1.2.5.6)
配列末尾を削る(1.2.5)
3つの中から任意の数(仮に3)を発生させ、パスに記憶(5)
以降は必要ないので処理から抜ける
スクリプトにまとめる前に処理を書き連ねてみる。
1~5の数を使って3桁の数字を作る。数字は重複しない。
配列に1.2.3.4.5を入力
5つの中から任意の数(仮に3)を発生させ、パスに記憶(3)
配列の3番目以降に1を足す(配列1.2.4.5.6)
配列末尾を削る(1.2.4.5)
4つの中から任意の数(仮に3)を発生させ、パスに記憶(4)
配列の3番目以降に1を足す(配列1.2.5.6)
配列末尾を削る(1.2.5)
3つの中から任意の数(仮に3)を発生させ、パスに記憶(5)
以降は必要ないので処理から抜ける
スクリプトにまとめる前に処理を書き連ねてみる。
1~5の数を使って3桁の数字を作る。数字は重複しない。
配列に1.2.3.4.5を入力
5つの中から任意の数(仮に3)を発生させ、パスに記憶(3)
配列の3番目以降に1を足す(配列1.2.4.5.6)
配列末尾を削る(1.2.4.5)
4つの中から任意の数(仮に3)を発生させ、パスに記憶(4)
配列の3番目以降に1を足す(配列1.2.5.6)
配列末尾を削る(1.2.5)
3つの中から任意の数(仮に3)を発生させ、パスに記憶(5)
以降は必要ないので処理から抜ける