У меня была вариация этого же алгоритма, но твой по всем параметрам лучше.
У меня один из братьев берёт нож, делает стартовый разрез и начинает медленно и равномерно вести ножом от места разреза в одноу из сторон, равномерно увеличивая площадь отрезаемого сектора. Кто из всех братьев (включая самого разрезающего) первым скажет 'Моё!', тот и получает данный кусок, после чего процесс продолжается.
В идеальных условиях вероятность того, что два человека крикнут строго одновременно, равна нулю. В реальности зачастую невозможно будет различать, кто был первым.
no subject
У меня один из братьев берёт нож, делает стартовый разрез и начинает медленно и равномерно вести ножом от места разреза в одноу из сторон, равномерно увеличивая площадь отрезаемого сектора. Кто из всех братьев (включая самого разрезающего) первым скажет 'Моё!', тот и получает данный кусок, после чего процесс продолжается.
В идеальных условиях вероятность того, что два человека крикнут строго одновременно, равна нулю. В реальности зачастую невозможно будет различать, кто был первым.