例えば、0-9の数字の中でランダムに3つの数字を重複なしで出力したい場合
ランダム関数で出した数値と今までに出した数値が同じか調べ、
同じであればもう一度ランダム関数で数値を出し、また比べる。
という処理をすればランダム関数を最低3回使えば3つの数字をランダムに3つの数字を重複なしで出力できます。
しかし、これではランダム関数の使用回数が毎回バラバラになってしまいます。
3回で済むこともあれば、10回チェックし、ランダム関数で新たに数値を出さなければならないこともあります。
そこで質問なのですが、ランダム関数を3回しか使わないという指定をした場合どのようなプログラムになるのでしょうか?
詳しい方いらっしゃいましたら、教えていただけると幸いです。