|
итак для все тех же трех моих заключенных меняем плюсы на минусы (в этом и была вся загвоздка):
a: ((–b – c) mod 3) + 1
b: ((1 – c – a) mod 3) + 1
c: ((2 – a – b) mod 3) + 1
Ну а дальше обобщить уже просто. Для 100 человек:
1й. дадим ему порядковый номер 0. Производит в уме несложные вычисления: ((0-a2-a3-a4-....-a100)mod 100)+1
2й: получает порядковый номер 1 : ((1-a1-a3-a4-....-a100)mod 100)+1
3й: номер 2: ((2-a1-a2-a4-....-a100)mod 100)+1
|