АвторТема: Определение всех степеней кровного родства для двух персон по файлу Гедком  (Прочитано 46014 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mich GlitchАвтор темы

  • Genus regis
  • Сообщений: 36936
  • Страна: ca
  • Рейтинг +3773/-48
  • Y-ДНК: J2b1
  • мтДНК: H6a1a5a
Да ладно, замнём о первой букве: я уже сказал, что специально для Вас можно урезать букву - как это делается во втором репорте.
Иначе ведь будем спорить до ночи.

Лучше ответьте, пожалуйста, на вопрос выше: откуда взялось много персон.
(как начал думать о задаче - возникают вопросы, которых на первый взгляд не было)

Начну с конца.
Специально для Вас, можем оставить первую букву. :)
Ведь ненужная буква присутствует только у Вас, разве нет?


*** Так можно и договориться, что всё надо писать в двоичном, скажем, коде. потому как так удобнее.

Оффлайн Mich GlitchАвтор темы

  • Genus regis
  • Сообщений: 36936
  • Страна: ca
  • Рейтинг +3773/-48
  • Y-ДНК: J2b1
  • мтДНК: H6a1a5a
Лучше выдать больше информации (конечно, структурированной) - чем меньше.
Специфика личных имён в большинстве европейских языков такова, что по ним легко определяется пол их обладателя.
Кроме того, задавая задачу определения степени родства двух персон, или же по анализу предков данной персоны, мы изначально знаем о ком идёт речь.
Вы повторяете одну и ту же информацию дважды. И пытаетесь в этом найти какой-то смысл на уровне представления.

В случае как atree так и вышеобсуждаемом - первая буква несёт информацию.

А вот и ключевая ошибка в рассуждения. Да на что же в вводе исходных данных всякие маппинги, atree и пр. программисткая лексика?!

Имя, фамилия, отчество, пол, дата рождения, даты событий, места и всё прочее в чисто генеалогическом ключе.
Не будем мы дату записывать в двоичном формате, потому как удобнее. Перевести её с человеческого языка на машинный и наоборот, не так уж и сложно и, главное, нужно.

Оффлайн Mich GlitchАвтор темы

  • Genus regis
  • Сообщений: 36936
  • Страна: ca
  • Рейтинг +3773/-48
  • Y-ДНК: J2b1
  • мтДНК: H6a1a5a
Если нет имён на каком-то из языков - полные пути несут достаточно информации.

Если нет имён, то нет и задач.

Или, как Вы это представляете: а кем были предки неведомо-кого?
Или: а кем приходится неведомо-кто неведомо-кому?


*** А вот по предку общему вполне может быть информация, что это просто мужик, или тётка. Особенно в ДНК-генеалогическом контексте.

Оффлайн Anode

  • Группа N
  • *
  • Сообщений: 1423
  • Страна: ca
  • Рейтинг +147/-0
  • PS1 -> TT1 -> EE1 -> PS2
  • Y-ДНК: N1c1
  • мтДНК: H10a1, U5b1
А на вопрос ответите?




Степан Васильевич Иванов vs Игорь Олегович Вершинин
1) Двоюродный брат, двоюродный брат, ММ, ЖМ, Иосиф Виссарионович Иванов.
2) Двоюродный брат, двоюродный брат, МЖ, ЖЖ, Агафья Лукинична Мальцева.
3) Четвероюродный брат, четвероюродный брат, МЖММ, ЖЖЖМ, Август Поликарпович Дурново.
4) Четвероюродный брат, четвероюродный брат, МЖМЖ, ЖЖЖЖ, Ирина Викторовна Польская.
5) Восьмиюродный дядя, восьмиюродный племянник, ЖЖЖММЖММ, ММЖМММЖЖМ,
 Лука Силович Кабыздох.
6) Восьмиюродный дядя, восьмиюродный племянник, ЖЖЖММЖМЖ, ММЖМММЖЖЖ, Ксения Ивановна.

Ну, и в скобочках после каждого предка годы жизни, и место проживания.

"Кто эти люди?" (С)

Оффлайн Anode

  • Группа N
  • *
  • Сообщений: 1423
  • Страна: ca
  • Рейтинг +147/-0
  • PS1 -> TT1 -> EE1 -> PS2
  • Y-ДНК: N1c1
  • мтДНК: H10a1, U5b1
Я, допустим, нашёл общего наиближайшего предка двух персон.
Это ведь всего одна строка:

Восьмиюродный дядя, восьмиюродный племянник, ЖЖЖММЖММ, ММЖМММЖЖМ

Оффлайн Mich GlitchАвтор темы

  • Genus regis
  • Сообщений: 36936
  • Страна: ca
  • Рейтинг +3773/-48
  • Y-ДНК: J2b1
  • мтДНК: H6a1a5a
Какие все связи? У двух персон, допустим пятиюродных братьев
ММЖМММ, МЖММММ
существует только один путь к М

Вот Вы и запутались в буковках.
- К М?
- К М да!

А вот то, что и мой прадед М, и прапрадед М, и 7 раз прадед М, Вам в голову не приходит?

Один и тот же человек приходится мне:
- троюродным братом по одной линии (на самом деле их две: к прадеду и к прабабке);
- пятиюродным по другой (будем рассматривать для простоты только предков мужчин);
- семиюродным по третьей;
- дестятиюродным по пятку четвёртых.
Если брать тридцатиюродное родство, то там может быть десяток 28 раз пра- дедов.

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

*** Древо Жизни при построении родословного дерева указывает на все существующии линии родства. А вот обзывает двух многократно связанных персон только по родству ближайшему.
А вот утилитка должна перечислить все существующие виды родства от ближних к дальним и с указанием полных путей.

Оффлайн Mich GlitchАвтор темы

  • Genus regis
  • Сообщений: 36936
  • Страна: ca
  • Рейтинг +3773/-48
  • Y-ДНК: J2b1
  • мтДНК: H6a1a5a
Потомок без Ай-Ди (частью которого является и его пол), а с одним только М, или Ж - точно такая же абстрактная ерунда, что и предок, без полной цепочки к нему от явно заданной персоны.

Обозвать предка М, можно только в том единственном случае, если речь идёт об отце.

Все остальные требуют цепочки, хотя бы с указанием родственной дистанции. Типа, Прапрадед: хххМ.

Оффлайн Mich GlitchАвтор темы

  • Genus regis
  • Сообщений: 36936
  • Страна: ca
  • Рейтинг +3773/-48
  • Y-ДНК: J2b1
  • мтДНК: H6a1a5a
Я, допустим, нашёл общего наиближайшего предка двух персон.
Это ведь всего одна строка:

Восьмиюродный дядя, восьмиюродный племянник, ЖЖЖММЖММ, ММЖМММЖЖМ

По одной линии может быть только один наиближайший предок. По двум - две. По 48 - 48.

Оффлайн Mich GlitchАвтор темы

  • Genus regis
  • Сообщений: 36936
  • Страна: ca
  • Рейтинг +3773/-48
  • Y-ДНК: J2b1
  • мтДНК: H6a1a5a
Та же самая задача, что и при определении фамильных линий.
Каждой фамильной линии соответствует БОП.
1 поколение: две линии М и Ж.
2 поколения: две линии МЖ и ЖМ.
3 поколения: четыре линии ММЖ МЖМ ЖМЖ ЖЖМ.

И. т. д.

Оффлайн Anode

  • Группа N
  • *
  • Сообщений: 1423
  • Страна: ca
  • Рейтинг +147/-0
  • PS1 -> TT1 -> EE1 -> PS2
  • Y-ДНК: N1c1
  • мтДНК: H10a1, U5b1
Я, допустим, нашёл общего наиближайшего предка двух персон.
Это ведь всего одна строка:

Восьмиюродный дядя, восьмиюродный племянник, ЖЖЖММЖММ, ММЖМММЖЖМ

По одной линии может быть только один наиближайший предок. По двум - две. По 48 - 48.

Т.е. все строки - это инбридинги?
Сколько строк - столько разных линий родства.

Оффлайн Anode

  • Группа N
  • *
  • Сообщений: 1423
  • Страна: ca
  • Рейтинг +147/-0
  • PS1 -> TT1 -> EE1 -> PS2
  • Y-ДНК: N1c1
  • мтДНК: H10a1, U5b1
Если инбридингов нет - то всегда будет только одна строка. т.е. одно родство (единый путь, связывающий 2х персон через единственного общего предка)

Оффлайн Mich GlitchАвтор темы

  • Genus regis
  • Сообщений: 36936
  • Страна: ca
  • Рейтинг +3773/-48
  • Y-ДНК: J2b1
  • мтДНК: H6a1a5a
Надо указывать - иначе не понятно только из дерева - племянница это или племянник, внук или внучка! Это большая разница: тётя или дядя!

Как это?

Если данных нет, то что Вы туда влепите? Правильно, ни М, и не Ж, а х.
А если данные есть, то к чему повторять их дважды?
С учётом на искажённую самоидентификацию?
Типа, Стёпа Иванов, дама.

Оффлайн Mich GlitchАвтор темы

  • Genus regis
  • Сообщений: 36936
  • Страна: ca
  • Рейтинг +3773/-48
  • Y-ДНК: J2b1
  • мтДНК: H6a1a5a
Если инбридингов нет - то всегда будет только одна строка. т.е. одно родство (единый путь, связывающий 2х персон через единственного общего предка)

Гениально!

Если инбридингов нет, то только от меня на исследованной глубине в селе будет 4096 человек предков, минимум. Как это связать с имевшимися 300-500 душами - уму не постижимо.

Если же полагать возраст игрек хромосомного Адама 100 тысяч лет тому назад, то без инбридингов имеем 2(100000/25) только моих предков.

А если считать наших с Вами, то уже в два раза больше. :)

Оффлайн Anode

  • Группа N
  • *
  • Сообщений: 1423
  • Страна: ca
  • Рейтинг +147/-0
  • PS1 -> TT1 -> EE1 -> PS2
  • Y-ДНК: N1c1
  • мтДНК: H10a1, U5b1
Надо указывать - иначе не понятно только из дерева - племянница это или племянник, внук или внучка! Это большая разница: тётя или дядя!

Как это?

Если данных нет, то что Вы туда влепите? Правильно, ни М, и не Ж, а х.
А если данные есть, то к чему повторять их дважды?
С учётом на искажённую самоидентификацию?
Типа, Стёпа Иванов, дама.


Вы о чём вообще?
Данные конечно есть. Те два передаваемых ID имеют имена. То что я имена не показал - я ведь уже сказал - потому что мы обсуждали пути, а не имена. А пути у меня идут по нодам-персонам, включая и их пол, тех двух ID.
Я думал, мы уже закончили про обрезание первой буквы... А Вы всё об одном и том же. Сказал же я - что убрать букву не проблема. 

Оффлайн Anode

  • Группа N
  • *
  • Сообщений: 1423
  • Страна: ca
  • Рейтинг +147/-0
  • PS1 -> TT1 -> EE1 -> PS2
  • Y-ДНК: N1c1
  • мтДНК: H10a1, U5b1
Если инбридингов нет - то всегда будет только одна строка. т.е. одно родство (единый путь, связывающий 2х персон через единственного общего предка)

Гениально!

Если инбридингов нет, то только от меня на исследованной глубине в селе будет 4096 человек предков, минимум. Как это связать с имевшимися 300-500 душами - уму не постижимо.

Если же полагать возраст игрек хромосомного Адама 100 тысяч лет тому назад, то без инбридингов имеем 2(100000/25) только моих предков.

А если считать наших с Вами, то уже в два раза больше. :)

Я это прекрасно понимаю, и не отрицаю имбридинги. Я только задал конкретный вопрос. Если бы не было имбридингов - то имели бы только один путь.
Это чтобы определиться - кого Вы хотите показывать в репорте. Первый пост этого топика сбил меня с толку.

 

© 2007 Молекулярная Генеалогия (МолГен)

Внимание! Все сообщения отражают только мнения их авторов.
Все права на материалы принадлежат их авторам (владельцам) и сетевым изданиям, с которых они взяты.