Вычитал в ходе викисерфинга потрясающую штуку.
Одно племя в горных джунглях Филиппин разработала уникальную почтовую систему — "бамбуковую почту" — и пользуется ей уже сотни лет.
Джунгли очень густые, поэтому маленькие деревни соединены не очень густой сетью тропинок (в математических терминах, сеть тропинок образует дерево или, по крайней мере, граф с небольшими степенями вершин и очень малым количеством циклов). Типично, тропинка опоясывает гору, а от нее отходят небольшие ответвления в поселки.
Человек, который хочет отправить письмо, пишет его и относит на ближайший к себе перекресток, где вставляет его в специальную бамбуковую палку, расщепленную сверху. На письмо написано, кому и в какую деревню оно направлено. Филиппинец, который идет по тропинке, доходит до перекрестка и видит, что там есть письма, обязан их взять с собой и нести так долго, пока его путь совпадает с маршрутом письма. Возможно, "почтальон" идет в другую деревню — тогда, покидая основную тропинку, он оставляет на перекрестке все письма, которые он не сможет донести до цели; их подберет следующий попутчик.
Таким образом гарантируется, что каждое письмо достигает адресата очень быстро, и потерь в системе нет.
Это бесконечно похоже на то, как маршрутизируются пакеты по TCP/IP, только это придумали филиппинские племена из джунглей сколько-то сот лет тому назад, люблю такое.
Одно племя в горных джунглях Филиппин разработала уникальную почтовую систему — "бамбуковую почту" — и пользуется ей уже сотни лет.
Джунгли очень густые, поэтому маленькие деревни соединены не очень густой сетью тропинок (в математических терминах, сеть тропинок образует дерево или, по крайней мере, граф с небольшими степенями вершин и очень малым количеством циклов). Типично, тропинка опоясывает гору, а от нее отходят небольшие ответвления в поселки.
Человек, который хочет отправить письмо, пишет его и относит на ближайший к себе перекресток, где вставляет его в специальную бамбуковую палку, расщепленную сверху. На письмо написано, кому и в какую деревню оно направлено. Филиппинец, который идет по тропинке, доходит до перекрестка и видит, что там есть письма, обязан их взять с собой и нести так долго, пока его путь совпадает с маршрутом письма. Возможно, "почтальон" идет в другую деревню — тогда, покидая основную тропинку, он оставляет на перекрестке все письма, которые он не сможет донести до цели; их подберет следующий попутчик.
Таким образом гарантируется, что каждое письмо достигает адресата очень быстро, и потерь в системе нет.
Это бесконечно похоже на то, как маршрутизируются пакеты по TCP/IP, только это придумали филиппинские племена из джунглей сколько-то сот лет тому назад, люблю такое.