Определение возможности заказа
Нам будут даны строки, разделенные запятыми, несколькими людьми. Теперь эти люди могут не помнить всех струн. Но какой бы порядок они ни установили, он будет правильным
Для бывших :
Человека 1 : В7, В8, В1, В9
Лицо2 : В8, В9, В2
Person3 : В2, В10
** Теперь наша роль состоит в том, чтобы определить, возможны ли все вышеперечисленные заказы**
Для бывших :
Персона 1 : W7, W8
Персона 2 : W8, W9, W10
Person3 : В10, В7
Теперь вышеуказанный заказ невозможен, потому что в соответствии с person1 - W7 идет перед W8. Акк Лицо2 : В8 доходит до В10. Это означает, что W7 предшествует W10. Но это противоречит Person3, который говорит, что W7 идет после W10
Чего я хочу ?
Мне не нужен код, но некоторая помощь относительно того, как подойти к этому вопросу
Что я уже пробовал:
Я много думал об этом. Но, честно говоря, не смог придумать четкого решения!
Я подумал, что мы могли бы вести список для каждого слова слов, которые идут после него и перед ним. Но поддерживать и обновлять такой список слишком тяжело !