Программисты играют в офисе в игру. Каждый из N программистов заходит в переговорку (комната для переговоров) и его переговорке присваивается некоторое число от 1 до N. На стене у каждого программиста написаны номера переговорок его коллег в виде: имя программиста – номер переговорки. При этом номера могут повторяться. Каждый программист пытается угадать номер своей переговорки, который он не видит. Если один из программистов угадывает номер своей переговорки – все программисты победили, иначе все проиграли. Программисты не могут использовать средства связи друг с другом. Вам нужно помочь программистам выиграть. Для этого необходимо написать программу, которая предлагает ответ программисту, по введенным им данным со стены. Формат входных данных: Имя программиста, N-1 пар “Имя-Номер”. Имена программистов различные. Формат выходных данных: номер. Между запусками программа не сохраняет своё состояние. Задача немного отличается от классической олимпиадной тем, что нужно придумать алгоритм как запуски программы координируются между собой. Проверка: запускаем программу N раз (то есть для каждого программиста), проверяем, что кто-то угадал обязательно. Таких “симуляций” игр программистов тоже можно провести несколько. Шанс угадать будет стремится к нулю.
Программа случайным образом советует программистам комнаты и в случае попадания выводит сообщение об успешном завершении угадывания. Специфичных библиотек не требуется. Язык: Python, компиляция с помощью pyinstaller