我想提出的Java的Yahtzee比賽,我只是想知道如果下面的代碼會產生假陽性在任何情況下的Java的Yahtzee遊戲支票滿堂紅
模具是一種含有僞隨機數組(的Math.random( ))每個模具的數字,我已經使用冒泡排序 ex: 如果隨機拋出die {1,2,1,2,1}他們然後將排序到{1,1,1,2, 2},然後由以下代碼檢查,該代碼位於返回布爾值的方法內。
int count = 0;
if(die[0] == die[1] && die[1] == die[2] || die[0] == die[1] && die[2] != die[1]){
count++;
}
if(die[3] == die[4]){
count++;
}
if(count > 1){
return true;
}
return false;
排序將使檢查各種檢查變得容易。 5個骰子沒有實際的複雜性問題,而是使用插入排序。排序後,循環並重復計數。 – auval 2014-10-08 21:07:29