Показать сообщение отдельно
Старый 24.06.2016, 14:11
  #246   
Цитата:
Сообщение от Sunny Посмотреть сообщение
итак для все тех же трех моих заключенных меняем плюсы на минусы (в этом и была вся загвоздка):
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
Всё верно. Причём, твоё решение несколько отличается от моего, хотя суть не меняется.
В моём варианте решения (для 3-х):
а: 3 - ((b + c)mod 3)
b: 3 - ((a + c + 1)mod 3)
c: 3 - ((a + b + 2)mod 3)
Вот таблица, сверху твой вариант, снизу - мой. Ответы зеков разные, но результат в обоих случаях верный.

Цитата:
Сообщение от Sunny Посмотреть сообщение
в таблице только значения))) без функций))


Цитата:
Сообщение от ЧеРтЁнОк_Ф_кЕдАх Посмотреть сообщение
По этим условиям достаточно первому глянуть и сказать любой номер, который он видит, а остальным повторить его.
По условиям они не слышат, какой номер называют другие:
Цитата:
Сообщение от Hassan-i Sabbah Посмотреть сообщение
Цитата:
Никакого обмена информацией после написания чисел на колпаках нет.