This is basic consensus protocols, so it requires one person to "write" while the other does not. Each variation requires each person to randomly select if they will be the writer and then confirm that with the other person. Here are my solutions without reading theirs first (Edit: I finished reading and it looks like we pretty much agree): Main puzzle: "On each following turn, we will flip a coin and randomly choose…
> Main puzzle: [...] Confirm you agree with the strategy on your next turn, as well as sending a color or null What if they disagree with the strategy? How do you resolve the situation where their strategy is just as valid as yours? > Will I know when it is my turn again, or is that part of the lost information? The turns proceed as in the main variation, you just don't whether the message of each round arrives. As t…
Then presumably their strategy would also involve a confirmation message, so I would randomly choose my second message to either be "I agree with your strategy" or "I disagree" and then re-propose my strategy. It's all about being random in your choices.
> The turns proceed as in the main variation, you just don't whether the message of each round arrives.
Right, but the strategy changes if I have a fixed counter telling me what turn it is, because then I can reliably say "Pick a color and turn number to announce it and repeat your message on every turn" and as long as the turn number is high enough then the probability of me getting the confirmation is high and we are certain to announce on the same turn.
But if the turn counter has to be kept independently, then we need more information, because first we need to send many messages to determine the baseline delivery success rate so we can have a high probability of being on the same turn number.