Приведенная ниже логика должна быть реализована, и я не могу продолжить ее,
Логика:
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.
Пожалуйста, помогите мне с реализацией этой логики.