mirror of
https://github.com/coding-horror/basic-computer-games.git
synced 2025-12-22 07:10:42 -08:00
fix for potential logic error
This commit is contained in:
@@ -152,7 +152,7 @@ namespace Game
|
||||
if (isCandidate[index])
|
||||
{
|
||||
var (candidateBlacks, candidateWhites) = guess.Compare(candidate);
|
||||
if (blacks != candidateBlacks || whites != candidateWhites)
|
||||
if (blacks > candidateBlacks || whites > candidateWhites)
|
||||
isCandidate[index] = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -341,7 +341,7 @@ async function main()
|
||||
copy_hs();
|
||||
convert_qa();
|
||||
get_number();
|
||||
if (b1 != b || w1 != w)
|
||||
if (b1 > b || w1 > w)
|
||||
ia[x] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@
|
||||
1035 GOSUB 6500
|
||||
1040 GOSUB 4000
|
||||
1050 GOSUB 4500
|
||||
1060 IF B1<>B OR W1<>W THEN I(X)=0
|
||||
1060 IF B1>B OR W1>W THEN I(X)=0
|
||||
1070 NEXT X
|
||||
1080 NEXT M
|
||||
1090 PRINT "I USED UP ALL MY MOVES!"
|
||||
|
||||
@@ -133,7 +133,7 @@ def main():
|
||||
human_readable_possibility = make_human_readable(numeric_possibility) #4000
|
||||
comparison = compare_two_positions(human_readable_possibility, human_readable_guess)
|
||||
print(comparison)
|
||||
if ((blacks != comparison[1]) or (whites != comparison[2])):
|
||||
if ((blacks > comparison[1]) or (whites > comparison[2])):
|
||||
all_possibilities[i] = 0
|
||||
if not turn_over: # COMPUTER DID NOT GUESS
|
||||
print("I USED UP ALL MY MOVES!")
|
||||
|
||||
Reference in New Issue
Block a user