- A partner.
The internet does not exist, and you & your pair partner are friends living on opposite sides of the country. Because you are dear friends, you want to be able to communicate with each other, but you can only do so by employing the services of your new hire, Ivan Pakkitz.
... but who is Ivan Pakkitz?
Ivan is a microscopic postal worker who is able to travel at the speed of light. He is happy to relay thousands of messages per second between you and your friend. Each message Ivan transmits is limited to a tiny index card in size, and he can only transport these index cards one at a time. Because Ivan is untrained, he has the following limitations:
- Recipient: He cannot guarantee that a particular message will be delivered to the correct recipient.
- Reliability: He cannot guarantee that any particular message will arrive at all. (He gets in spontaneous, unpredictable accidents on his voyages).
- Order: He cannot guarantee that messages which DO make it will arrive in the same order in which they were sent.
- Integrity: He cannot guarantee that messages will arrive in their entirety
Work with your partner to design a system so that you can effectively send long messages across the country using only the inimitable Mr. Pakkitz.