Представьте себе пациентов, принимающих много разных лекарств.
Некоторые таблетки вступают во взаимодействие с другими,
в некоторых случаях - положительное взаимодействие, в других - плохое взаимодействие.
Другое дело, что некоторые таблетки разделяют некоторые вещества. Таким образом, прием нескольких разных таблеток может привести к превышению суточного лимита одного из составляющих веществ.
Подводя итог:
Ввод программы: набор лекарств
Вывод программы: информация о взаимодействиях.
Базовая версия: верните True, если нет плохого взаимодействия, верните False, если нет плохого взаимодействия.
Сложная версия: какую бы детальную информацию вы ни представили, это может быть полезно:).