I имеет генеалогическое древо от Кирилл удивительный ответ, но я пытаясь понять, как настроить его для поддержки нескольких партнеров. В этом случае я добавил "Mistress" node и пытаюсь обозначить, что у "Mistress" и "John" был ребенок с именем "Скрытый сын".
Текущая структура данных работает следующим образом:
В этом случае объект root
хранит все. Он имеет массив children
, который содержит большинство "поколений" без родителей. Он также содержит объект, содержащий дочерние элементы этих узлов/узлов. В приведенном выше примере это root.children[2]
.
Я думаю, что мне пришлось бы реорганизовать структуру данных children
и ввести информацию о том, кто из родителей, из которых родился ребенок. Просто имея проблемы с концептуализацией этого, а также с линией
В конце было бы что-то вроде этого, кроме любовницы было бы с левой стороны: