Когда-то мне прислали вот такую задачку. Решить не смог. Забил

Может найдутся гении ?
===
В некоторой тюрьме содержится сотня узников.
Тюремное начальство любит жестокие интеллектуальные шутки, но справедливо и порядочно.
Всех узников собирают в специально отведённой для этого комнате, в которой нет ничего, кроме единственного рубильника, включающего и выключающего в ней освещение.
Собрав там узников, им объявили, что начинается следующая игра: после того как их снова разведут по одиночным камерам, каждого из них будут произвольно и в произвольный момент времени приводить в эту комнату (по одному, разумеется) оставлять там на пару минут и затем снова уводить в камеру. Никакой очерёдности, закономерности при этом соблюдаться не будет. Например, одного узника могут привести туда уже в пятый раз, в то время как другого - ни разу. Как бы долго это ни длилось, рано или поздно в этой судьбоносной комнате побывают ВСЕ. Если в какой-то момент один из узников заявит, что в комнате побывали все 100, то все они будут отпущены на свободу. Если он ошибётся, то никто отпущен не будет.
Сообщив условия жестокой игры, узников оставили в комнате на полчаса, чтобы они могли поболтать о том, о сём. Затем их развели по камерам , и началась игра.
О какой стратегии должны были договориться узники, чтобы освобождение стало возможным.
(Ограничения: писать нехорошие слова на стенах комнаты строго запрещено... ммм... даже палочки рисовать.
Разрешается включать, либо выключать свет: он остаётся включенным или выключенным до прихода следующего узника.)