Поиск пользователей с конфликтующими правами
Напишите find_sod_conflicts(user_roles, role_permissions, conflicts).
user_roles— словарьпользователь → список ролей.role_permissions— словарьроль → список прав. Роли, которой нет в словаре, считайте ролью без прав.conflicts— список пар(право_1, право_2), которые не должны быть у одного человека.- Права пользователя — объединение прав всех его ролей.
- Верните отсортированный список кортежей
(пользователь, право_1, право_2)для каждого пользователя и каждой конфликтной пары, оба права которой у него есть. Пару выводите в том порядке, в каком она задана вconflicts.
заготовка решения
def find_sod_conflicts(user_roles, role_permissions, conflicts):
# ваш код
return None