[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: computer-go: Computer Go Tournament Program
From: Robert Jasiek <jasiek@xxxxxxxxxxxxxxxxx>
Don Dailey wrote:
[...]
> If there is something bothering you about a possible ambiguous result,
> give us an example scenario in which there would be confusion that is
> not handled by the protocol.
If it were so simple to predict what agreements will actually do,
then why do you not simply describe it? You presume the
possibility of disagreements so you have to handle them. All
involved entities can fail, so you have to handle each possible
case of failure. Here is a straightforward solution:
1) Unless four successive passes have been made, if both programs
agree by submitting the same score with their successive passes
to the program arbiter and if both programmers agree that the
program arbiter displays both scores submitted by both programs
correctly and the prior handling by the arbiter program is
correct, then the final result is given by those agreeing
scores.
2) Otherwise if four successive passes have been made, then the
arbiter program submits a score to both programmers and if
both agree that this score and the prior handling by the arbiter
program is correct, then the final score is given as this score.
3) Otherwise if in either of the two preceding cases the programmers
disagree, then the referee decides, subject to any higher instance
court.
--
robert jasiek
This is unduly complicated and solves no problems. You are saying
that not only do we agree on the scores, but we implement yet another
protocol to determine if the arbiter verified our agreement correctly.
This is going too far, it's paranoia beyond what is reasonable. What
if I don't trust the "agreement of the agreement" protocol? It's far
more likely the agreement protocol will break than that the game will
end up being scored incorrectly. You are more philosopher than you
are engineer.
The whole point of this is utter simplicity. If it's not simple then
no one implements it and no one gets any benefit out of it. It's not
only simple, it's very effective and far superior than the japanese
tournament system of "winging the endgame."
Don