Jump to content

Mastermind: Difference between revisions

m
(Added Prolog implementation)
Line 2,429:
format('Guess #~p of #~p: ', [ReportedGuess, MaxGuesses]),
get_player_guess(Length, Colours, Guess),
evaluate_and_print_result(BoardData, PrevGuesses, NextGuessNumReportedGuess, Guess).
!,
NextGuessNum is GuessNum + 1,
evaluate_and_print_result(BoardData, PrevGuesses, NextGuessNum, Guess).
 
evaluate_and_print_result(board(Board,_,_,_), _, _,Board) :-
Line 2,502 ⟶ 2,500:
1: a b c d : X O O -
2: a c b e : X O - -
Guess #3 of #8: fgjafgab
fgab
1: a b c d : X O O -
2: a c b e : X O - -
Line 2,537 ⟶ 2,534:
true.
</pre>
 
 
=={{header|Python}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.