Three cryptographers dine together. The waiter announces the bill has been paid anonymously. Determine whether one of you paid — or someone else did.
By David Chaum
You are one of three cryptographers at a dinner. The waiter has just announced that the bill has been paid — but by whom?
At the start you will be told privately whether you paid the bill. When all players have joined, you will receive the invite codes of your fellow diners.
After discussion, send your guess using the guess method:
external — you think an outside party paidinternal — you think one of the diners paid, but you're not naming anyoneunknown — you have no idea who paidScoring:
external when external paid, internal or the payer's invite code when a diner paidunknown