質問の意図を汲んで、たとえば5分の1の確率でネコちゃんが寝るとします。で、それを5回試すとします。 このとき、試した5回のうちピッタリ1回だけ寝る確率は40%ほどしかありません。残り60%のうち33%は1回も寝ない、27%は2回以上寝てるということになります。 例えば、 1. a[5]を定義し、a[n]=nを代入 2. 何かしらのアルゴリズムで配列の中身をシャッフル 3. 5回まで試行し、x回目試行時に、a[x-1]=0ならねる とすれば、直感とほぼ一致する結果を出せると思います。イメージとしては、サイコロを振るのではなくトランプを引きまくる(最後まで引き続ければ必ずジョーカーが出るという理屈)ような感じです。多少インチキですが、ゲームには必要なインチキだと私は思います。