fork(2) download
  1. import random
  2.  
  3. open_roles = str.split("Политик Адвокат Прокурор Мародер Мститель Гик Журналист Комиссар Миллионер" + \
  4. " Параноик Электрик Сплетник Авторитет Здоровяк Ребенок Повар Акробат")
  5.  
  6. hidden_roles = str.split("Босс Киллер Бандит Шпион Криминалист Офицер Сыщик Полицейский Присяжный Присяжный " + \
  7. " Присяжный Маньяк Дьявол ЗГ Подменыш Джокер")
  8.  
  9. secret = 7062657803568702 # сюда подставляется мое секретное число
  10.  
  11. luck = map(int, str.split("10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10")) # сюда подставляется ваша удача, в порядке явных ролей
  12.  
  13. seed = secret + sum(luck)
  14.  
  15. random.seed (seed)
  16.  
  17. random.shuffle(hidden_roles)
  18.  
  19. for open, hidden in zip(open_roles, hidden_roles):
  20. print (open + " - " + hidden)
Success #stdin #stdout 0s 11504KB
stdin
Standard input is empty
stdout
Политик - Джокер
Адвокат - ЗГ
Прокурор - Офицер
Мародер - Присяжный
Мститель - Шпион
Гик - Бандит
Журналист - Маньяк
Комиссар - Присяжный
Миллионер - Криминалист
Параноик - Сыщик
Электрик - Полицейский
Сплетник - Присяжный
Авторитет - Подменыш
Здоровяк - Дьявол
Ребенок - Киллер
Повар - Босс