Okay reading nostr:nprofile1qqsyzrawlu9t7hta0sszkn6zuvqndgcwm49wk6eckxtjk6lhgtyly6cppemhxue69uhkummn9ekx7mp0qyfhwumn8ghj7mmxve3ksctfdch8qatz9uq3samnwvaz7tmjv4kxz7fwvd6hyun9de6zuenedyhs4xywes think it through, I suppose an encoding of the answers (full knowledge) could be formed by the expert. I'm not sure how the encoding scheme would be communicated between the player & the challenger, because it's outside of the game
Discussion
Simpler answer, I guess I keep coming up with variations :
2 lists : multiple choice for each question.
The catch is that the sequence of good answers is the same in the two lists : like a,c,d,d,b.....
The expert just returns 2 sequences of 1000 letters.
If he is an expert, one of those two are correct, if not he's craig wright ?
Yeah basically variants on 'the two answer sets can be 'encoded' and are chosen to have an identical encoding'.
But can you find a way to do it that doesn't require answering a thousand questions? Based on the concept that, if one were challenged to answer one specific question randomly, one is guaranteed to succeed based on knowing all the answers?
The word 'random' makes me think "no"
We'd have to preindex the set of questions, which necessitates evaluating all of them.
"I have a 5000 word dictionary, and insert 5 of the words into a database. Can I then randomly query the database for any of the 5000 words, and be guaranteed a result?"
No. Your odds are literally one in a thousand 😉
Gotcha, so yeah, the player will need to evaluate & answer at least 1000 questions, the set that they know, to combine them into a unified result. After that, sounds like a matter of privacy for the player as they consider how to combine their knowledge into a single value. Is that a single play, or can the opponent react at each step?
Cool problem!