Реализуйте логику отношений между родителями и детьми на основе приведенной ниже логики - PullRequest
0 голосов
/ 07 июля 2019

Приведенная ниже логика должна быть реализована, и я не могу продолжить ее,

Логика:

A has a child B 
B has a child C 
C has a child D 
D doesn’t have any child 
E doesn’t have any child

При выборе любого родителя в список должен быть добавлен список потенциальных дочерних элементов для этого конкретного выбранного родителя.

Для приведенного выше сценария желаемые выходы такие, как показано ниже,

При выборе родителя A список детей содержит B, C, D и E.

При выборе родителя B список детей содержит C, D и E. A не может быть дочерним по отношению к B, так как B уже является дочерним по отношению к A, следовательно, A не будет указан в списке.

При выборе родителя C список детей содержит D и E. B не может быть дочерним по отношению к C, так как C уже является дочерним по отношению к B, A не может быть дочерним по отношению к C, поскольку B является дочерним по отношению к потоку A. Следовательно, A и B не будут в списке.

По выбору родителя D, список детей E. C не может быть потомком D, так как D уже является потомком C, B не может быть потомком D, поскольку B является потомком C, A не может быть потомком D, так как A имеет ребенок B. Следовательно, A, B и C. не будут перечислены.

При выборе E в списке детей содержатся A, B, C и D.

Пожалуйста, помогите мне с реализацией этой логики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...