`У меня есть данные Matrix, которые содержат коллекцию ролей.Id |Роль | Работа 1 |Администратор, Планировщик, Старший |HOD 2 |Админ, Планировщик, Младший |HOD
3 |Админ, Планировщик, Младший |DHead
Когда пользователь выбирает роль в качестве администратора, система должна разрешать. Когда пользователь выбирает роль в качестве планировщика, он должен разрешать. Когда пользователь выбирает старший или младший, он должен разрешать, но при добавлении старшего он не должен допускать добавление младшего, наоборот.,Общая роль должна быть разрешена, но конфликтующая роль не должна быть.
Я не получаю логику для реализации того же самого в C # или любом языке `