පවුලේ ගස් මෘදුකාංගවල චක්‍ර


1594

මම සමහර පවුල් ගස් මෘදුකාංග (C ++ සහ Qt වලින් ලියා ඇත) හි සංවර්ධකයා වෙමි. මගේ ගනුදෙනුකරුවෙකු මට දෝෂ වාර්තාවක් තැපැල් කරන තුරු මට කිසිදු ගැටළුවක් නොවීය. ගැටළුව වන්නේ පාරිභෝගිකයාට තම දියණිය සමඟ දරුවන් දෙදෙනෙකු සිටීමයි. එහි ප්‍රති as ලයක් ලෙස දෝෂ නිසා ඔහුට මගේ මෘදුකාංගය භාවිතා කළ නොහැක.

එම දෝෂයන් වන්නේ පවුල් ප්‍රස්ථාරය සැකසීම පිළිබඳ මගේ විවිධ ප්‍රකාශයන් සහ වෙනස්වීම් වල ප්‍රති result ලයකි (නිදසුනක් ලෙස, චක්‍රයක් ඇවිදීමෙන් පසු, වැඩසටහන පවසන්නේ X ට Y හි පියා සහ සීයා විය නොහැකි බවයි).

සියලු දත්ත ප්‍රකාශයන් ඉවත් නොකර එම දෝෂ නිරාකරණය කරන්නේ කෙසේද?



30
ඔබ ඔබේ පවුල් ගස පසුපසට ලුහුබැඳ ගියහොත්, ඔබ කැමති ප්‍රමාණයට වඩා බොහෝ විට මෙම ගැටලුවට මුහුණ දෙනු ඇත. ගස් නිරූපණය අත්හැරීම වේදනාකාරී විය හැකි නමුත් අවසානයේ එය වඩාත් නිවැරදි වනු ඇත.
තෝමස්

55
ඔබ බලාපොරොත්තු නොවිය හැකි දේවල් සඳහා ප්‍රකාශ එකතු නොකළ යුතුය. චක්‍ර යනු පවුලේ ගස් ප්‍රස්ථාරයක කළ නොහැකි පැහැදිලිව පෙනෙන දේය ... කිසිම ක්‍රමයක් හරහා කිසිවෙකුට ඔහුගේ මුතුන් මිත්තෙකු විය නොහැක. මෙම අනෙක් ප්‍රකාශයන් ව්‍යාජ ඒවා වන අතර ඒවා ඉවත් කළ යුතුය.
pgod

44
සුරතල් සතුන් ඇති කිරීමේ ලෝකයේ මෙය කිසිසේත්ම මෝඩ ප්‍රශ්නයක් නොවේ. දියණියට පියාට, මවට පුතාට, සහෝදරියට සහෝදරයාට, මුනුබුරු මිනිබිරියන්ට ආච්චිලා සීයලාට සම්මත තාක්‍ෂණය වන අතර සුරතල් අභිජනනය කරන්නන්ට පවුල් ගස් මෘදුකාංගද අවශ්‍ය වේ. "පිරිසිදු-අභිජනනය" මගේ ¤% # &.
kaleissin

31
පළමු ඥාති සහෝදරයන් සමඟ විවාහ විය ඉතා විශේෂයෙන් ඉහළ පන්ති (එය පවුල තුළ මුදල් තබා ගැනීමට ඉතා හොඳ ක්රමයකි විය) අතර, වික්ටෝරියානු එංගලන්තයේ පොදු. නිදසුනක් වශයෙන් චාල්ස් ඩාවින් ඔහුගේ පළමු ous ාති සහෝදරයා වන එමා වෙඩ්වුඩ් සමඟ විවාහ විය. ඕනෑම පවුල් රුක් මෘදුකාංගයකට මෙවැනි තත්වයන්ට සහාය දැක්විය යුතුය.
rtperson

Answers:


727

පවුලේ ගසක් යනු කුමක්ද යන්න පිළිබඳව ඔබට (සහ / හෝ ඔබේ සමාගමට) මූලික වැරදි වැටහීමක් ඇති බව පෙනේ.

මට පැහැදිලි කර දීමට ඉඩ දෙන්න, මම (එහි නිෂ්පාදන වලින් එකක් ලෙස) එහි කළඹෙහි පවුල් ගසක් ඇති සමාගමක් සඳහා වැඩ කරන අතර, අපි සමාන ගැටළු සමඟ පොරබදමින් සිටිමු.

ගැටලුව, අපගේ නඩුවේදී සහ මම ඔබේ නඩුව ද උපකල්පනය කරමි, පවුලක් විය යුත්තේ කුමක් ද යන්න පිළිබඳව අතිශයින්ම මතයක් ඇති GEDCOM ආකෘතියෙන් ය. කෙසේ වෙතත්, මෙම ආකෘතියේ පවුල් ගසක් ඇත්ත වශයෙන්ම පෙනෙන්නේ කෙසේද යන්න පිළිබඳ දැඩි වැරදි වැටහීම් අඩංගු වේ.

GEDCOM හි සමලිංගික සම්බන්ධතා, ව්‍යභිචාරය වැනි නොගැලපීම් වැනි ගැටළු රාශියක් ඇත ... සැබෑ ජීවිතයේ දී ඔබ සිතනවාට වඩා බොහෝ විට සිදු වේ (විශේෂයෙන් 1700-1800 දක්වා කාලය තුළ).

සැබෑ ලෝකයේ සිදුවන දේට අපි අපගේ පවුල් ගස ආදර්ශනය කර ඇත්තෙමු: සිදුවීම් (නිදසුනක් ලෙස, උපත්, විවාහ, විවාහ ගිවිස ගැනීම, වෘත්තීය සමිති, මරණ, දරුකමට හදා ගැනීම ආදිය). තර්කානුකූලව කළ නොහැකි අය හැරෙන්නට අපි මේවාට කිසිදු සීමාවක් පනවන්නේ නැත (නිදසුනක් වශයෙන්, කෙනෙකුට තමාගේ මවුපියන් විය නොහැක, සබඳතාවලට පුද්ගලයන් දෙදෙනෙකු අවශ්‍ය වේ ...)

වලංගු කිරීම් නොමැතිකම අපට වඩාත් “සැබෑ ලෝකයක්”, සරල හා වඩා නම්‍යශීලී විසඳුමක් ලබා දෙයි.

මෙම විශේෂිත අවස්ථාව සම්බන්ධයෙන් ගත් කල, එම ප්‍රකාශ විශ්වීය නොවන බැවින් ඒවා ඉවත් කිරීමට මම යෝජනා කරමි.

ගැටළු ප්‍රදර්ශනය කිරීම සඳහා (එය පැන නගිනු ඇත) අවශ්‍ය ප්‍රමාණයට වඩා එකම නෝඩ් එකක් ඇඳීමට මම යෝජනා කරමි, ඒවායින් එකක් තෝරාගැනීමේදී සියලු පිටපත් ආලෝකවත් කරමින් අනුපිටපත ඉඟි කරන්න.


32
මෙය නිවැරදි ප්‍රවේශයක් සේ පෙනෙන අතර වඩාත් සංකීර්ණ ගැටළු හඳුනා ගැනීම සඳහා එය දිගු කිරීම පහසුය. සිදුවීම් අතර "B ට පෙර සිදු වූ" සම්බන්ධතා සමූහයක් ඔබට සකස් කළ හැකිය. නිදසුනක් වශයෙන්, පුද්ගලයෙකු උපත ලැබුවේ ඔවුන් සම්බන්ධ වෙනත් සිදුවීම් වලට පෙරය. මෙය සෘජු ප්‍රස්ථාරයකි. එවිට ඔබට ප්‍රස්ථාරයේ චක්‍ර නොමැති බව පරීක්ෂා කළ හැකිය. මෙම ප්‍රශ්නය StackOverflow හි බලන්න. කාල චාරිකා සොයා ගන්නා තෙක් මෙය හරි විය යුතුය.
පෝල් හැරිසන්

41
@ paul-harrison එය එතරම් සරල තැනක් නම්. පැරණි වාර්තාවල (නව ඒවා පවා) දිනය නොගැලපීම් ඇත. උපතට පෙර බව්තීස්මය, බහු උපත් වාර්තා යනාදිය ... එබැවින් යම් තාක් දුරට නිල වාර්තාවල කාල ගමන් තිබේ. මෙම නොගැලපෙන දත්ත වලට අපි ඉඩ දෙමු. අනුපිටපත් සම්බන්ධයෙන් "" "උප්පැන්න වාර්තාව සලකා බැලිය යුතු දේ සඳහන් කිරීමට අපි පරිශීලකයින්ට ඉඩ දෙමු. හමු වූ විට කැඩුණු කාල නියමයන් අපි දක්වන්නෙමු.
බර්ට් ගොතල්ස්

38
@ ben-voigt GEDCOM යනු පසු කාලීන සාන්තුවරයන්ගේ ජේසුස් ක්‍රිස්තුස් වහන්සේගේ සභාව විසින් නිර්මාණය කරන ලද ආකෘතියකි. පිරිවිතරයන් පැහැදිලිවම පවසන්නේ විවාහය (MARR) පුරුෂයින් හා ස්ත්‍රීන් අතර විය යුතු බවයි. එකම ලිංගික විවාහයක් හෝ ව්‍යභිචාරයක් සඳහා ASSO ටැගය භාවිතා කළ යුතුය (ASSOCIATES), මිත්‍රත්වය හෝ අසල්වැසියන් වීම දැක්වීමටද භාවිතා කළ යුතුය. මෙම පිරිවිතර තුළ එකම ලිංගික විවාහය දෙවන පන්තියේ සම්බන්ධතාවයක් බව පැහැදිලිය. වඩාත් මධ්‍යස්ථ පිරිවිතරයක් පිරිමි කාන්තා සබඳතා ඉල්ලා නොසිටිනු ඇත.
බර්ට් ගොතල්ස්

1
Er බර්ට් ගොතල්ස්: ඔබ සමලිංගික විවාහයට (PAF, Legacy) සහාය නොදක්වන ඇතැම් වැඩසටහන් සමඟ GEDCOM ව්‍යාකූල කරයි. GEDCOM "0 @ F1 @ FAM / 1 HUSB @ I1 @ / 1 HUSB @ I2 @" වැනි ඉදිකිරීම් වලක්වනු නොලබන අතර එමඟින් ඔබේ මෘදුකාංගය තෝරා ගන්නේ නම් සමලිංගික විවාහ සඳහා සහාය වේ.
පියරේ

1
Ier පියරේ ඔබට ඇත්ත වශයෙන්ම පද්ධතිය වංචා කළ හැකිය. මෙය සෘජුවම 5.5.1 ලියකියවිලි වලින් වේ: "MARR {MARRIAGE =: = පුරුෂයෙකුගේ සහ ස්ත්‍රියකගේ පවුල් ඒකකයක් ස්වාමිපුරුෂයා සහ භාර්යාව ලෙස නිර්මාණය කිරීමේ නීතිමය, පොදු නීතියක් හෝ චාරිත්‍රානුකූල සිදුවීමක්." ( homepages.rootsweb.ancestry.com/~pmcbride/gedcom/55gcappa.htm ) ඔබට පෙනෙන පරිදි මෙහි එකම ලිංගික විවාහයක් නොමැත.
බර්ට් ගොතල්ස්

563

ඔබේ ප්‍රකාශය ලිහිල් කරන්න.

ඔබේ ගනුදෙනුකරුවන්ගෙන් 99.9% කට ඔවුන්ගේ දත්ත ඇතුළත් කිරීමේදී වැරදි අල්ලා ගැනීමේදී බොහෝ දුරට උපකාරී වන නීති වෙනස් කිරීමෙන් නොවේ.

ඒ වෙනුවට, එය "කෙසේ හෝ එකතු කරන්න" සමඟ අනතුරු ඇඟවීමකට "සම්බන්ධතාවය එක් කළ නොහැක" යන දෝෂයකින් වෙනස් කරන්න.


143
ඉතා අසීරු තත්වයකට මුහුණ දෙන විට , එනම්, පරිශීලකයෙකු සාමාන්‍යයෙන් එය කරන්නේ වැරදීමකින් පමණක් නම්, පරිශීලකයාට අනතුරු ඇඟවීමක් පෙන්වීම හොඳ අදහසකි. එය හොඳ ප්‍රතිපෝෂණයකි. ඔවුන් නම්, නමුත්, පසුව, පරිශීලක ඉදිරියට යන්න ඉඩ දෙන්න ඇත්තටම විශ්වාසද ඔවුන්ට අවශ්ය. ඒ නිසා මම හිතන්නේ මෙය හොඳ පිළිතුරක්, කෙසේ වෙතත් එය ගෙඩි සහ බෝල්ට් වලට ඇතුල් නොවුනත්.
thomasrutter

15
හොඳ පිළිතුරක්! මට පුදුමයි, මේ ආකාරයේ මෘදුකාංග "මම මගේම සීයා" ( youtube.com/watch?v=eYlJH81dSiw ) තත්වය සමඟ කටයුතු කරන්නේ කෙසේද?
සාවර් නසිබොව්

4
මෙය සැබවින්ම පිළිතුරක් නොවේ, මන්ද ගැටලුව පැමිණෙන්නේ ගස හරහා ගමන් කිරීම නිසා යැයි මම සිතමි. කෙසේ වෙතත්, එය හොඳ යෝජනාවකි.
bdwakefield

3
dbdwakefield: ප්‍රශ්නය වූයේ "සියලු දත්ත ප්‍රකාශයන් ඉවත් නොකර මෙම දෝෂ නිරාකරණය කරන්නේ කෙසේද?" මම විශ්වාස කරනවා මම එයට පිළිතුරු දුන්නා.
බෙන් වොයිග්ට්

2
En බෙන් එය රඳා පවතින්නේ කුමක් සඳහාද යන්න මතය. ඒවා අසීමිත ලූප හෝ මාරාන්තික දෝෂ සිදුවීම වලක්වනු ලැබුවහොත්, ඔබ effectively ලදායී ලෙස ප්‍රකාශයන් ඉවත් කිරීමට යෝජනා කරයි. සිදුවිය හැකි වැරැද්දක් ගැන පරිශීලකයාට අනතුරු ඇඟවීමට ඔවුන් එහි සිටී නම්, ඔබේ පිළිතුර හොඳ එකකි.
rm999

224

පවුල් ගස් පිළිබඳ ගැටළුව මෙන්න: ඒවා ගස් නොවේ. ඒවා යොමු කර ඇත්තේ ඇසික්ලික් ප්‍රස්තාර හෝ ඩැග් ය. මානව ප්‍රජනනයේ ජීව විද්‍යාවේ මූලධර්ම මා නිවැරදිව වටහා ගන්නේ නම්, කිසිදු චක්‍රයක් නොතිබෙනු ඇත.

මා දන්නා පරිදි, කිතුනුවන් පවා ous ාති සහෝදරයන් අතර විවාහයන් (සහ මේ අනුව) දරුවන් පිළිගන්නා අතර, එමඟින් පවුල් ගස පවුල් ඩැග් බවට පත් වේ.

කතාවේ සදාචාරය නම්: නිවැරදි දත්ත ව්‍යුහයන් තෝරන්න.


7
සෑම නෝඩයකම උපරිම නෝඩ් 1 ක් හෝ 2 ක් ඇති විට්‍රෝ සහ ලිංගික ප්‍රජනනය සඳහා එය තවදුරටත් සීමා කිරීම අවශ්‍ය වේ. සැබෑ ජීවිතයට වඩා සත්‍ය වීමට නම්, පියාගේ පැත්තෙන් අවිනිශ්චිත පරම්පරාවක් සඳහා ඔබට ඉරුණු රේඛා කිහිපයකට ඉඩ දිය හැකිය (මව කවුරුන්ද යන්න සැමවිටම පැහැදිලිය, නමුත් ඩීඑන්ඒ පරීක්ෂාවකින් පමණක් පියා කවුදැයි රක්ෂණය කළ හැකිය, එය අද පවා කලාතුරකින් සිදු වේ), හෝ දෙකටම දරුකමට හදා ගැනීම සැලකිල්ලට ගනී.
manixrock

7
@manixrock - මෙම ප්‍රශ්නය දුර්ලභ අවස්ථාවන් පිළිබඳ වන බැවින්, මව කවුදැයි සැමවිටම පැහැදිලි නැති බව ප්‍රකාශ කිරීමට කැමැත්තෙමි. දරුකමට හදා ගැනීම, අතහැර දැමූ ළදරුවන්, අන්වාදේශ මවුවරුන් යනාදී සියල්ල කාරණා සංකීර්ණ කළ හැකිය.
පීටර් රෙකෝර්

9
එය අනිවාර්යයෙන්ම ඇසික්ලික් නොවේ, එසේ ද? මිනිසා විවාහ වෙයි-ආච්චි.
එඩ් රොපල්

13
මිනිසා තම ආච්චි සමඟ විවාහ වීම තමාගේ සීයා බවට පත් කර චක්‍රයක් එකතු නොකරයි. ඔවුන්ට දරුවන් සිටී නම්, එය පාපැදි නොවන සාමාන්‍ය ප්‍රස්ථාර දාරයක් වනු ඇත.
exDM69

11
එය ඇත්ත වශයෙන්ම TWO ADGs ය. දෙමාපිය ප්‍රස්ථාරය සහ නෛතික සම්බන්ධතා ප්‍රස්තාරය ඇත. සාමාන්‍යයෙන් එක හා සමාන නමුත් එකකට වඩා වෙනස් විය හැකිය.
JSacksteder

115

ඔබේ චෙක්පත් පදනම් කර ගත හැකි පුද්ගලයෙකු අද්විතීය ලෙස හඳුනාගත හැකි යම් වටිනාකමක් ඔබට ඇතැයි මම සිතමි.

මෙය උපක්‍රමශීලී ය. ඔබට ව්‍යුහය ගසක් ලෙස තබා ගැනීමට අවශ්‍ය යැයි උපකල්පනය කරමින්, මම මෙය යෝජනා කරමි:

මෙය උපකල්පනය කරන්න: Aඔහුගේම දියණිය සමඟ දරුවන් සිටී.

Aවැඩසටහනට Aසහ ලෙසම එකතු Bවේ. පියාගේ භූමිකාවට පැමිණි පසු අපි එය පෙම්වතා ලෙස හඳුන්වමු.

අභ්‍යන්තරව is_same_for_out()යන සියළුම සබැඳි දත්ත ඉදිරිපත් කිරීම සඳහා Bවිය යුතු බව ඔබේ වැඩසටහනේ ප්‍රතිදානය ජනනය කරන කොටස පවසන ශ්‍රිතයක් එක් කරන්න A.

මෙය පරිශීලකයාට අමතර වැඩක් කරනු ඇත, නමුත් එය ක්‍රියාත්මක කිරීමට හා නඩත්තු කිරීමට සාපේක්ෂව පහසු වනු ඇතැයි මම සිතමි.

එයින් ගොඩ නැගීමෙන් ඔබට කේත සමමුහුර්තකරණය Aහා Bනොගැලපීම් වළක්වා ගත හැකිය.

මෙම විසඳුම නිසැකවම පරිපූර්ණ නොවේ, නමුත් පළමු ප්රවේශය වේ.


9
බොහෝ විට එවැනි "ප්‍රොක්සි" නෝඩ් ඇත්තෙන්ම සුදුසු විසඳුමකි. කෙසේ වෙතත්, පරිශීලකයා අමනාප නොවී ඒවා පරිශීලක අතුරුමුහුණතට දැමිය හැක්කේ කෙසේදැයි මා දන්නේ නැත. සැබෑ පුද්ගලයන් (විශේෂයෙන් ඔබේ ගනුදෙනුකරුවන්) සමඟ කටයුතු කරන මෘදුකාංග ලිවීම පහසු නොවන බව මට ඔබට පැවසිය හැකිය.
පාර්ටික් හෝස්

6
එය කිසි විටෙකත් අවසන් නොවේ - බීගේ නව පුතා ඔහුගේම මාමා වනු ඇත. වැඩසටහන සඳහා සම්පූර්ණ මුදල් ආපසු ගෙවීමක් මම සලකා බලමි!
බෝ පර්සන්

3
Ill විල් ඒ: එවිට ඔහුත් තමාගේම මවක් බව වටහාගෙන ඔහුගේ බාලයා කාල ඒජන්සියට බඳවා ගන්නවාද?
ශුන්‍ය කට්ටලය

2
එක් පද්ධතියක් තුළ දත්ත අනුපිටපත් කිරීම (සහ සමමුහුර්ත කිරීම) නරක පුරුද්දකි. විසඳුම උප ප්‍රශස්ත බවත් එය නැවත සලකා බැලිය යුතු බවත් එයින් ඇඟවෙයි. අමතර (අනුපිටපත්) නෝඩ් සෑදීම අවශ්‍ය නම්, එය ප්‍රොක්සියක් ලෙස සඳහන් කර දත්ත කියවීම සහ මුල් නෝඩයට ලිවීම.
බර්ට් ගොතල්ස්

84

ඔබේ මෘදුකාංගයට සැබවින්ම වටිනාකමක් ලබා දෙන දේ කෙරෙහි ඔබ අවධානය යොමු කළ යුතුය . එක් පාරිභෝගිකයෙකු සඳහා එය වැඩ කිරීමට වැය කරන කාලය බලපත්‍රයේ මිල වටී ද? සමහරවිට නැත.

මෙම ගනුදෙනුකරුගෙන් සමාව අයැදීමටත්, ඔබේ මෘදුකාංගය සඳහා ඔහුගේ තත්වය පරිබාහිරව ඇති බවත් ඔහුට මුදල් ආපසු ලබා දෙන ලෙසත් මම ඔබට උපදෙස් දෙමි.


3
ඉතා ඇත්ත. අනෙක් අය විසින් ඇති කරන ලද සමාන කරදර සමඟ ඇති විය හැකි වෙනත් ගැටළු ද කිරා මැන බලන්න.
මහාචාර්ය ෆැල්කන්

2
ඇත්ත වශයෙන්. තර්කය නම්: එය විවේචනාත්මක නොවන යෙදුමක දුර්ලභ අද්දර නඩුවක් නම්, ඔබට කිසිවක් නිවැරදි කිරීමට හෝ ක්‍රියාත්මක කිරීමට අවශ්‍ය නොවේ. එය ඔබගේ පරිශීලකයින්ට සැබවින්ම රිදවන්නේ නම්, එය ක්‍රියාත්මක කිරීමේ වටිනාකමක් තිබේ.
christopheml

10
බොහෝ විට සෑම කෙනෙකුටම ඔහුගේ / ඇයගේ පරම්පරාවේ කොතැනක හෝ ව්‍යභිචාරයක් තිබේ. යමෙකු පවුලේ ඉතිහාසය ගැඹුරට හාරා බැලුවහොත් ඔබ එම ගැටිත්තට පහර දෙනු ඇත.
datenwolf

1
කිසියම් අමුතු තත්වයක (ඉන්බ්‍රීඩ් රාජකීයත්වය, ෆ්‍රිට්ස්ල් යනාදිය) පෙළපත් ගසක් සෑදීම මෘදුකාංග වලංගු භාවිතයකි.
බුල්වර්සේටර්

1
දෙවන ous ාති සහෝදරයින්ට විවාහ වීමට ඉඩ නොදෙන පවුල් ගස් මෘදුකාංගයක් නිෂ් .ල ය. සෑම පවුලකටම පාහේ මේ සම්බන්ධයෙන් අවම වශයෙන් එක් සිද්ධියක් තිබේ. ඒ නිසා තමයි මම හිතන්නේ මුල් උදාහරණය ක්‍රියාත්මක වන්නේ.
Fuzzy76

79

ඔබ ඇට්‍රීඩ්ස් පවුල (නවීන, ඩූන් හෝ පුරාණ ඊඩිපස් රෙක්ස් ) පරීක්ෂණ අවස්ථාවක් ලෙස සකස් කළ යුතුව තිබුණි . සනීපාරක්ෂක දත්ත පරීක්ෂණ අවස්ථාවක් ලෙස භාවිතා කිරීමෙන් ඔබට දෝෂ සොයාගත නොහැක.


2
කනගාටුවට කරුණක් නම්, බොහෝ අය මුලින් සිතන්නේ ඔවුන්ගේ පද්ධති බිඳෙන දාර අවස්ථා වෙනුවට 'හරි' දත්ත ගැන ය.
sjas

59

"යන්න" වැනි භාෂාවන්ට ප්‍රකාශ නොකිරීමට මෙය එක් හේතුවකි. ඔබ බොහෝ විට නොසිතූ අවස්ථා හැසිරවීමට ඒවා භාවිතා වේ. ඔබ කළ යුත්තේ කළ නොහැක්කක් මිස කළ නොහැක්කකි . දෙවැන්න කිරීම ප්‍රකාශයන්ට නරක නමක් ලබා දෙයි. ඔබ ටයිප් කරන සෑම අවස්ථාවකදීම assert(, දස විනාඩි සඳහා ඉවතට යන්න සහ ඇත්තටම ඒ ගැන හිතන්න.

ඔබගේ විශේෂයෙන් කරදරකාරී අවස්ථාවෙහිදී, දුර්ලභ නමුත් විය හැකි තත්වයන් යටතේ එවැනි ප්‍රකාශයක් ව්‍යාජ එකක් වනු ඇතැයි සිතිය හැකිය. එමනිසා, "මෙම මෘදුකාංගය නිර්මාණය කර ඇත්තේ ඔබ ඉදිරිපත් කළ තත්වය හැසිරවීමට නොවේ" යනුවෙන් පැවසීමට නම්, එය ඔබගේ යෙදුම තුළ හසුරුවන්න.

ඔබගේ ශ්‍රේෂ් ,, ශ්‍රේෂ් ,, සීයා කළ නොහැකි තරම් ඔබේ පියා වීම සාධාරණ දෙයක් බව ප්‍රකාශ කිරීම.

මම ඔබේ මෘදුකාංගය පරීක්ෂා කිරීම සඳහා කුලියට ගත් පරීක්ෂණ සමාගමක සේවය කරමින් සිටියේ නම්, ඇත්ත වශයෙන්ම මම එම අවස්ථාව ඉදිරිපත් කිරීමට ඉඩ තිබුණි. මන්ද? සෑම බාල වයස්කරුවෙකුටම බුද්ධිමත් 'පරිශීලකයෙකු' හරියටම එකම දේ කර එහි ප්‍රති ing ලයක් ලෙස ඇති 'දෝෂ වාර්තාව' ගැන සතුටු වනු ඇත.


5
'ප්‍රකාශ භාවිතා කළ යුත්තේ කවදාද' යන තර්කයට එකඟ වන්න; 'සමහර භාෂාවන්ට සහතික ඇත, යන්න නැත' යන්නට එය සම්බන්ධ වන්නේ කෙසේදැයි බලන්න එපා.
phooji

2
Ed රතු පැහැය - සමහර විට සම්පාදකයින් විසින් කළ නොහැකි දේ ... හැකි ය. Gcc හි සමහර අනුවාදයන් -10 == 10 abs () ක්‍රියාත්මක කිරීමේදී සිතයි.
ටිම් පෝස්ට්

2
Ed රතු පැහැය: ප්‍රකාශයේ සමස්ත කරුණ වන්නේ සෑම විටම සත්‍ය විය යුතු (හෝ අසත්‍ය) කොන්දේසි ලේඛනගත කිරීම සහ පරීක්ෂා කිරීමයි. එමගින් ඔබට (සහ වෙනත් අයට) දේවල් "නිවැරදි කිරීමෙන්" වළක්වා ගත හැකි අතර එමඟින් කළ නොහැකි අවස්ථාවන් පැන නගී. එවිට ඔවුන් පැහැදිලිවම (සියුම්ව නොව) යෙදුම බිඳ දමනු ඇත. "කළ නොහැකි" නඩුවක් පෙනී සිටීමට වලංගු හේතුවක් තිබේ නම්, ඔබ ඕනෑවට වඩා ප්‍රකාශ කර ඇත.
cHao

1
HcHao imTim Post මම තේරුම් ගැනීමට උත්සාහ කරන්නේ Go යන්න ප්‍රකාශ නොකිරීම හොඳ දෙයක් වන්නේ ඔබ ප්‍රකාශ කිරීම වැදගත් බව ඔබ බොහෝ දෙනා එකඟ වන බැවිනි.
ආර්ලන්

5
ප්‍රකාශයන් තිබීම (හෝ ප්‍රකාශ කිරීම වැනි කේතයක්) අදාළ නොවේ. Go වැනි භාෂාවල ඇති කේත මඟින් දත්තවල ව්‍යුහය ගැන උපකල්පන කළ හැකිය; එයට එම උපකල්පන ලේඛනගත කර බලාත්මක කළ නොහැක. නිගමනය: යෙදුමට දෝෂයක් ඇත.
ටොමී මැක්ගුවර්

41

එවැනි අවුල් සහගත තත්වයක් ගැන අදහස් දැක්වීම මම පිළිකුල් කරමි, නමුත් ඔබේ සියලු වෙනස්වීම් නැවත ඇති නොකිරීමට ඇති පහසුම ක්‍රමය නම්, ඔබේ ප්‍රස්ථාරයේ ෆැන්ටම් ශීර්ෂයක් නිර්මාණය කිරීමයි.


37

ඉතින්, මම පවුල් ගස් මෘදුකාංගයේ යම් වැඩක් කර ඇත්තෙමි. මම හිතන්නේ ඔබ විසඳීමට උත්සාහ කරන ගැටලුව නම් ඔබට අසීමිත ලූපවලට නොගොස් ගසෙහි ඇවිදීමට හැකි වීමයි - වෙනත් වචන වලින් කිවහොත්, ගස ඇසිලිකල් විය යුතුය.

කෙසේ වෙතත්, පුද්ගලයෙකු සහ ඔවුන්ගේ මුතුන් මිත්තෙකු අතර ඇත්තේ එක් මාර්ගයක් පමණක් බව ඔබ තරයේ කියා සිටින බව පෙනේ. එමඟින් චක්‍ර නොමැති බව සහතික වනු ඇත, නමුත් එය දැඩි ය. ජීව විද්‍යාත්මකව ගත් කල, පැවතීම යනු සෘජු ඇසික්ලික් ප්‍රස්ථාරයකි (DAG). ඔබ සතුව ඇති නඩුව නිසැකවම පරිහානියට පත් නඩුවකි, නමුත් විශාල ගස් මත සෑම විටම එවැනි දෙයක් සිදු වේ.

නිදසුනක් ලෙස, ඔබ n පරම්පරාවේ 2 ^ n මුතුන් මිත්තන් දෙස බැලුවහොත්, අතිච්ඡාදනය නොවූයේ නම්, ක්‍රි.ව. 1000 දී මිනිසුන් ජීවතුන් අතර සිටිවාට වඩා වැඩි මුතුන් මිත්තන් ඔබට ඇත. ඉතින්, අතිච්ඡාදනය විය යුතුයි.

කෙසේ වෙතත්, ඔබ අවලංගු, නරක දත්ත පමණක් ලබා ගැනීමට නැඹුරු වේ. ඔබ ගස හරහා ගමන් කරන්නේ නම්, එවිට චක්‍ර සමඟ කටයුතු කළ යුතුය. ඔබට මෙය එක් එක් ඇල්ගොරිතමයේ හෝ පැටවීමේදී කළ හැකිය. මම ඒක කළේ බරින්.

ගසක සැබෑ චක්‍ර සොයා ගැනීම ක්‍රම කිහිපයකින් කළ හැකිය. වැරදි මාර්ගය නම්, සෑම මුතුන් මිත්තෙකුම ලබා දී ඇති පුද්ගලයෙකුගෙන් සලකුණු කිරීමයි, සහ ගමන් කරන විට, ඔබ ඊළඟට යාමට යන පුද්ගලයා දැනටමත් සලකුණු කර ඇත්නම්, පසුව සබැඳිය කපා දමන්න. මෙය නිවැරදි සම්බන්ධතා බිඳ දැමිය හැකිය. එය කළ හැකි නිවැරදි ක්‍රමය වන්නේ එක් එක් පුද්ගලයාගෙන් ආරම්භ කිරීම සහ එක් එක් මුතුන් මිත්තන් එම පුද්ගලයා වෙත යන මාර්ගය සලකුණු කිරීමයි. නව මාවතේ වත්මන් මාර්ගය උප මාර්ගයක් ලෙස අඩංගු වේ නම් එය චක්‍රයක් වන අතර එය බිඳ දැමිය යුතුය. ඔබට දෛශික <bool> (MFMF, MFFFMF, ආදිය) ලෙස මාර්ග ගබඩා කළ හැකි අතර එමඟින් සංසන්දනය හා ගබඩා කිරීම ඉතා වේගවත් වේ.

චක්‍ර හඳුනා ගැනීමට තවත් ක්‍රම කිහිපයක් තිබේ, එනම් අනුකාරක දෙකක් යැවීම සහ ඒවා කවදා හෝ උප කුලක පරීක්ෂණයට ගැටෙන්නේ දැයි බැලීම, නමුත් මම අවසන් කළේ දේශීය ගබඩා ක්‍රමය භාවිතා කරමිනි.

ඔබට ඇත්ත වශයෙන්ම සබැඳිය වෙන් කිරීමට අවශ්‍ය නොවන බව සලකන්න, ඔබට එය සාමාන්‍ය සබැඳියක සිට 'දුර්වල' සබැඳියකට වෙනස් කළ හැකිය, එය ඔබගේ සමහර ඇල්ගොරිතම අනුගමනය නොකරයි. කුමන සබැඳිය දුර්වල යැයි සලකුණු කළ යුතුද යන්න තෝරාගැනීමේදී ඔබට සැලකිලිමත් වීමට අවශ්‍ය වනු ඇත; උපන් දින තොරතුරු බැලීමෙන් සමහර විට ඔබට චක්‍රය කැඩී යා යුත්තේ කොතැනදැයි සොයා ගත හැකිය, නමුත් බොහෝ විට ඔබට කිසිවක් සොයාගත නොහැක මන්ද බොහෝ දත්ත නැති නිසා.


එම උපකල්පන ගැන සැලකිලිමත් වන්න; එක් පිරිමි සහ ගැහැණු දෙමව්පියන් දෙමව්පියන් අනුවර්තනය වන විට හෝ දෙමව්පියන් ලෙස තමන් සලකන ලෙස්බියන්වරුන්ට නුදුරු අනාගතයේ දී ගැහැනු ළමයින්ගෙන් අවම වශයෙන් ජීව විද්‍යාත්මකව දෙමව්පියන් වීමට පවා හැකි වනු ඇත . ඒ කාරණය සඳහා, අපි මිනිසුන්ට ඩොලි යොදනවා නම්, “පුද්ගලයෙකුට වෙනස් දෙමව්පියන් දෙදෙනෙකු සිටී” යන උපකල්පනය පවා අවසන් ය.
අග්‍රජාග්

1
Gra අග්‍රාජ්, ඔව් ඒ නිසයි මම චක්‍රය හඳුනා ගැනීම සඳහා “ජීව විද්‍යාත්මකව කථා කිරීම” නියම කළේ. ජීව විද්‍යාත්මකව වුවද, අන්වාදේශ මවුවරුන් සහ කෘතිම සිංචනය වැනි ගැටළු රාශියක් ඇත. දෙමව්පියන් නිර්වචනය කිරීම සඳහා ඔබ දරුකමට හදා ගැනීමට සහ වෙනත් ජීව විද්‍යාත්මක නොවන ක්‍රමවේදයන්ට ඉඩ දෙන්නේ නම්, ගසක වලංගු සත්‍ය චක්‍රයක් තිබිය හැකිය - නිදසුනක් වශයෙන්, යමෙකු වයස්ගත වූ විට තම ආච්චිලා සීයාව හදා වඩා ගන්නා අතර තවදුරටත් තමන් ගැන බලා ගැනීමට නොහැකි වනු ඇත. . මිනිසුන්ගේ පවුල් ජීවිතය පිළිබඳ උපකල්පන කිරීම සැමවිටම සංකීර්ණ ය. නමුත් මෘදුකාංග ලිවීමේදී ඔබට උපකල්පන කිහිපයක් කළ යුතුය ..
tfinniga

36

මෝඩ ප්‍රශ්නයකට තවත් සමච්චල් බැරෑරුම් පිළිතුරක්:

සැබෑ පිළිතුර නම් සුදුසු දත්ත ව්‍යුහයක් භාවිතා කිරීමයි. චක්‍රයක් නොමැති පිරිසිදු ගසක් භාවිතයෙන් මිනිස් පෙළපත සම්පූර්ණයෙන් ප්‍රකාශ කළ නොහැක. ඔබ යම් ආකාරයක ප්‍රස්ථාරයක් භාවිතා කළ යුතුය. "බටහිර පීතෘමූලික ඒකාධිකාරී විවාහය" පිළිබඳ වඩාත් සරල අවස්ථාවක දී පවා, පෙළපත් පරම්පරාව ආදර්ශනය කිරීමට උත්සාහ කරන වෙනත් ස්ථාන ඕනෑ තරම් ඇති බැවින් මානව විද්‍යා ologist යකු සමඟ මේ ගැන තවදුරටත් කතා කරන්න.

මෙහි සාකච්ඡා කර ඇති පරිදි දේශීය වශයෙන් තහනම් සම්බන්ධතා නොසලකා හැරීමට අපට අවශ්‍ය වුවද, පවුල් ගසකට චක්‍ර හඳුන්වා දීම සඳහා පරිපූර්ණ නීතිමය සහ සම්පූර්ණයෙන්ම අනපේක්ෂිත ක්‍රම තිබේ.

උදාහරණයක් ලෙස: http://en.wikipedia.org/wiki/Cousin_marriage

මූලික වශයෙන්, ous ාති සහෝදරයින්ගේ විවාහය පොදු සහ අපේක්ෂිත දෙයක් පමණක් නොව, මිනිසුන් කුඩා පවුල් කණ්ඩායම් දහස් ගණනක සිට ලොව පුරා බිලියන 6 ක ජනගහනයක් කරා යාමට හේතුව එයයි. එයට වෙනත් ආකාරයකින් වැඩ කළ නොහැක.

පෙළපත්, පවුල සහ පෙළපත සම්බන්ධයෙන් ගත් කල විශ්වයන් ඇත්තේ ඉතා ස්වල්පයකි. නැන්දා කවුරුන් විය හැකිද, හෝ විවාහ විය හැක්කේ කාටද, හෝ දරුවන් උරුමය සඳහා නීත්‍යානුකූල වන්නේ කෙසේද යන්න යෝජනා කරන සම්මතයන් පිළිබඳ ඕනෑම දැඩි උපකල්පනයක් පාහේ ලෝකයේ හෝ ඉතිහාසයේ කොතැනක හෝ ව්‍යතිරේකයකින් කලබල විය හැකිය.


9
ඔබේ ප්‍රකාශය මට බහු විවාහය ගැන සිතන්නට සැලැස්වීය. ලිංගික ප්‍රජනනය පමණක් ආදර්ශනය කරන පෙළපත් මෘදුකාංගයට ශුක්‍රාණු හා බිත්තරයට සම්බන්ධ නමක් අවශ්‍ය විය හැකි නමුත් පවුල් ව්‍යුහය පිළිබඳ පුළුල් අර්ථ දැක්වීම් අවශ්‍ය නොවේ.
ස්ටීව් කලෙම්කිවිච්

පෙළපත් මෘදුකාංග බොහෝ විට එක් කලත්‍රයෙකුට වඩා වැඩි ගණනක් ආකෘතියේ ඉඩ ලබා දේ. ලබා දී ඇති "මාදිලිය" මත පදනම්ව, එක් වැඩසටහනක් තුළ වුවද, ඔබ දර්ශනය තුළ ආකෘතිය ප්‍රදර්ශනය කරන ආකාරය පුළුල් ලෙස වෙනස් වේ.
ටොඩ් හොප්කින්සන්

20

විභව නෛතික ඇඟවුම් පසෙකට දැමුවහොත්, නිසැකවම ඔබ පවුලේ ගසක 'නෝඩයක්' සැලකිය යුතු බව පෙනෙන්නේ නෝඩ් එක හා එකම පුද්ගලයා විය හැකි යැයි උපකල්පනය කරනවාට වඩා.

ගස් නෝඩයට පුද්ගලයෙකු මෙන්ම අනුප්‍රාප්තිකයන්ද ඇතුළත් කර ගන්න - ඉන්පසු ඔබට වෙනත් අනුප්‍රාප්තිකයන් සිටින එකම පුද්ගලයා ඇතුළත් වන ගසෙහි ගැඹුරට තවත් නෝඩයක් තැබිය හැකිය.


13

පිළිතුරු කිහිපයක් මඟින් ප්‍රකාශයන් / ආක්‍රමණයන් තබා ගැනීමට ක්‍රම පෙන්වා ඇත, නමුත් මෙය ප්‍රකාශයන් අනිසි ලෙස භාවිතා කිරීම / වෙනස් කිරීමක් ලෙස පෙනේ. ප්‍රකාශයන් යනු සත්‍ය විය යුතු දෙයක් සත්‍ය බවට වග බලා ගැනීමයි, සහ වෙනස්වීම් යනු වෙනස් නොකළ යුතු දෙයක් වෙනස් නොවන බවට වග බලා ගැනීමයි.

ඔබ මෙහිදී කියා සිටින්නේ ව්‍යභිචාර සම්බන්ධතා නොපවතින බවයි. පැහැදිලිව ඔවුන් කළ ඔබේ ප්රකාශය සාවද්ය වේ නම්, පවතී. ඔබට මෙම ප්‍රකාශය වටා වැඩ කළ හැකිය, නමුත් සැබෑ දෝෂය පවතින්නේ එම ප්‍රකාශයේම ය. ප්‍රකාශය ඉවත් කළ යුතුය.



5

පෙළපත් දත්ත චක්‍රීය වන අතර එය ඇසික්ලික් ප්‍රස්ථාරයකට නොගැලපේ, එබැවින් ඔබට චක්‍රවලට එරෙහිව ප්‍රකාශ තිබේ නම් ඒවා ඉවත් කළ යුතුය.

අභිරුචි දර්ශනයක් නිර්මාණය නොකර දර්ශනයක මෙය හැසිරවිය හැකි ආකාරය නම් චක්‍රීය දෙමාපියන්ට “අවතාර” දෙමාපියෙකු ලෙස සැලකීමයි. වෙනත් වචන වලින් කිවහොත්, පුද්ගලයෙකු එකම පුද්ගලයෙකුට පියෙකු හා සීයා කෙනෙකු වන විට, සීයාගේ නෝඩය සාමාන්‍යයෙන් පෙන්වනු ලැබේ, නමුත් පියාගේ නෝඩය "අවතාර" නෝඩයක් ලෙස සරල ලේබලයක් සහිත ("සීයා බලන්න" ) සහ සීයාට යොමු කරයි.

ගණනය කිරීම් සිදු කිරීම සඳහා, චක්‍රීය ප්‍රස්ථාර හැසිරවීම සඳහා ඔබේ තර්කනය වැඩි දියුණු කිරීමට අවශ්‍ය විය හැකි අතර එමඟින් චක්‍රයක් තිබේ නම් නෝඩ් එකකට වඩා වරක් නොයනු ඇත.


4

වැදගත්ම දෙය නම් avoid creating a problem, එබැවින් ඔබ චක්‍රයක් ඇතිවීම වළක්වා ගැනීම සඳහා relation ජු සම්බන්ධතාවයක් භාවිතා කළ යුතු යැයි මම විශ්වාස කරමි .

@ Markmywords පැවසූ පරිදි, # "fritzl.h" ඇතුළත් කරන්න.

අවසාන වශයෙන් මට කියන්නට recheck your data structureඇත. සමහර විට එහි යම්කිසි වැරැද්දක් සිදුවෙමින් පවතී (සමහර විට ද්විපාර්ශ්වික සම්බන්ධිත ලැයිස්තුවක් ඔබගේ ගැටළුව විසඳයි).


4

ප්‍රකාශයන් යථාර්ථයෙන් නොනැසී පවතී

සාමාන්‍යයෙන් ප්‍රකාශයන් සැබෑ ලෝක දත්ත සමඟ සම්බන්ධ වීමෙන් නොනැසී පවතී. එය තීරණය කිරීම මෘදුකාංග ඉංජිනේරු ක්‍රියාවලියේ කොටසකි, ඔබට ගනුදෙනු කිරීමට අවශ්‍ය දත්ත සහ විෂය පථයෙන් බැහැරව.

චක්‍රීය පවුල් ප්‍රස්ථාර

පවුලේ "ගස්" සම්බන්ධයෙන් (ඇත්ත වශයෙන්ම එය චක්‍ර ඇතුළුව පූර්ණ පිඹින ලද ප්‍රස්ථාර වේ), ලස්සන කථාවක් තිබේ:

මම වැඩිහිටි දියණියක් සිටි වැන්දඹුවක් සමඟ විවාහ වුණා. බොහෝ විට අප බැලීමට පැමිණි මගේ පියා මගේ සුළු දියණිය සමඟ ආදරයෙන් බැඳී ඇය සමඟ විවාහ විය. එහි ප්‍රති, ලයක් වශයෙන් මගේ පියා මගේ පුතා බවටත් මගේ දුව මගේ මව බවටත් පත් වුණා. ටික කලකට පසු, මම මගේ බිරිඳට පුතෙකු දුන්නා, මගේ පියාගේ සහෝදරයා සහ මාමා. මගේ පියාගේ බිරිඳට (මගේ දුව සහ මගේ මවද) පුතෙකු ලැබුණි. එහි ප්‍රති As ලයක් වශයෙන් මට එකම පුද්ගලයකු තුළ සහෝදරයෙකු හා මුනුබුරෙකු ලැබුණි. මගේ බිරිඳ දැන් මගේ ආච්චි, ඇය මගේ මවගේ මව නිසා. ඉතින් මම මගේ බිරිඳගේ ස්වාමිපුරුෂයා වන අතර ඒ සමඟම මගේ බිරිඳගේ අඩ-මුනුපුරා වෙමි. වෙනත් වචන වලින් කිවහොත්, මම මගේම සීයා ය.

ඔබ අන්‍යාගමිකයින් හෝ "නොපැහැදිලි පියවරුන්" සැලකිල්ලට ගන්නා විට දේවල් ඊටත් වඩා අමුතුයි .

එය සමඟ කටයුතු කරන්නේ කෙසේද

චක්‍රයන් විෂය පථයෙන් බැහැරව අර්ථ දක්වන්න

ඔබේ මෘදුකාංගය එවැනි දුර්ලභ අවස්ථාවන් සමඟ කටයුතු නොකළ යුතු බව ඔබට තීරණය කළ හැකිය. එවැනි අවස්ථාවක් සිදුවුවහොත්, පරිශීලකයා වෙනත් නිෂ්පාදනයක් භාවිතා කළ යුතුය. මෙය වඩාත් පොදු සිද්ධීන් සමඟ කටයුතු කිරීම වඩාත් ශක්තිමත් කරයි, මන්ද ඔබට වැඩි ප්‍රකාශ සහ සරල දත්ත ආකෘතියක් තබා ගත හැකිය.

මෙම අවස්ථාවේදී, ඔබේ මෘදුකාංගයට හොඳ ආනයන සහ අපනයන විශේෂාංග කිහිපයක් එක් කරන්න, එවිට අවශ්‍ය විටෙක පරිශීලකයාට වෙනත් නිෂ්පාදනයක් වෙත පහසුවෙන් සංක්‍රමණය විය හැකිය.

අතින් සම්බන්ධතා වලට ඉඩ දෙන්න

අතින් සම්බන්ධතා එක් කිරීමට ඔබට පරිශීලකයාට ඉඩ දිය හැකිය. මෙම සබඳතා "පළමු පන්තියේ පුරවැසියන්" නොවේ, එනම් මෘදුකාංගය ඔවුන් පවතින ආකාරයටම ගෙන යයි, ඒවා පරික්ෂා නොකරයි සහ ප්‍රධාන දත්ත ආකෘතියේ ඒවා හසුරුවන්නේ නැත.

එවිට පරිශීලකයාට දුර්ලභ අවස්ථාවන් අතින් හැසිරවිය හැකිය. ඔබේ දත්ත ආකෘතිය තවමත් සරලව පවතින අතර ඔබේ ප්‍රකාශයන් නොනැසී පවතිනු ඇත.

අතින් සම්බන්ධතා ගැන සැලකිලිමත් වන්න. ඒවා සම්පුර්ණයෙන්ම වින්‍යාසගත කිරීමට පෙළඹවීමක් ඇති අතර එබැවින් පූර්ණ වින්‍යාසගත කළ හැකි දත්ත ආකෘතියක් නිර්මාණය කරන්න. මෙය ක්‍රියා නොකරනු ඇත: ඔබේ මෘදුකාංගය පරිමාණයට නොයනු ඇත, ඔබට අමුතු දෝෂ ලැබෙනු ඇති අතර අවසානයේ පරිශීලක අතුරුමුහුණත භාවිතා කළ නොහැක. මෙම ප්‍රති-රටාව "මෘදු කේතීකරණ" ලෙස හැඳින්වෙන අතර "දෛනික ඩබ්ලිව්ටීඑෆ්" ඒ සඳහා උදාහරණ වලින් පිරී ඇත.

ඔබේ දත්ත ආකෘතිය වඩාත් නම්‍යශීලී කරන්න, ප්‍රකාශයන් මඟහරින්න, ආක්‍රමණ පරීක්ෂා කරන්න

අවසාන පියවර වනුයේ ඔබේ දත්ත ආකෘතිය වඩාත් නම්‍යශීලී කිරීමයි. ඔබට සෑම ප්‍රකාශයක්ම පාහේ අතහැර දමා ඔබේ දත්ත ආකෘතිය පූර්ණ ප්‍රස්ථාරයක් මත පදනම් විය යුතුය. ඉහත උදාහරණයෙන් පෙන්නුම් කරන පරිදි, ඔබේම සීයා වීම පහසුය, එබැවින් ඔබට චක්‍ර පවා තිබිය හැකිය.

මෙම අවස්ථාවේදී, ඔබ ඔබේ මෘදුකාංගය පුළුල් ලෙස පරීක්ෂා කළ යුතුය. ඔබට සෑම ප්‍රකාශයක්ම පාහේ මඟ හැරීමට සිදු විය, එබැවින් අමතර දෝෂ සඳහා හොඳ අවස්ථාවක් තිබේ.

අසාමාන්‍ය පරීක්ෂණ අවස්ථා පරීක්ෂා කිරීම සඳහා පරීක්ෂණ දත්ත උත්පාදකයක් භාවිතා කරන්න. හැස්කෙල් , අර්ලන්ග් හෝ සී සඳහා ඉක්මන් චෙක් පුස්තකාල තිබේ . ජාවා / Scala එහි තියෙනවා ද ScalaCheck හා Nyaya . එක් පරීක්ෂණ අදහසක් වනුයේ අහඹු ජනගහනයක් අනුකරණය කිරීම, අහඹු ලෙස අභිජනනය කිරීමට ඉඩ දීම, ඉන්පසු ඔබේ මෘදුකාංගයට පළමුව ආනයනය කර ප්‍රති .ලය අපනයනය කිරීමයි. අපේක්ෂාව වනුයේ, ප්‍රතිදානයේ ඇති සියලුම සම්බන්ධතා ආදාන සහ උප පදවල ද තිබීමයි.

නඩුවක්, දේපලක් පවතින්නේ නම් එය ආක්‍රමණයක් ලෙස හැඳින්වේ. මෙම අවස්ථාවෙහිදී, ආක්‍රමණිකයා යනු සමානුපාතික ජනගහනයේ පුද්ගලයන් අතර “ආදර සබඳතා” සමූහයකි. හැකිතාක් ආක්‍රමණ සොයා ගැනීමට උත්සාහ කර අහඹු ලෙස ජනනය කරන ලද දත්ත සමඟ ඒවා පරීක්ෂා කරන්න. වෙනස්වීම් ක්‍රියාකාරී විය හැකිය, උදා:

  • ඔබ තවත් "ආදර සබඳතා" එකතු කළත් මාමා කෙනෙකු මාමා කෙනෙකු ලෙස රැඳී සිටියි
  • සෑම දරුවෙකුටම දෙමාපියෙකු සිටී
  • පරම්පරා දෙකක් ඇති ජනගහනයකට අවම වශයෙන් එක් මිණිබිරියන් සිටිය යුතුය

නැතහොත් ඒවා තාක්ෂණික විය හැකිය:

  • ඔබේ මෘදුකාංගය සාමාජිකයින් බිලියන 10 ක් දක්වා ප්‍රස්ථාරයක බිඳ වැටෙන්නේ නැත (කොපමණ අන්තර් සම්බන්ධතා තිබුණද)
  • ඔබේ මෘදුකාංග පරිමාණය O (නෝඩ් ගණන) සහ O (දාර ගණන ^ 2)
  • ඔබගේ මෘදුකාංගයට සාමාජිකයින් බිලියන 10 ක් දක්වා සෑම පවුල් ප්‍රස්ථාරයක්ම සුරැකීමට සහ නැවත පූරණය කළ හැකිය

අනුකරණය කරන ලද පරීක්ෂණ ක්‍රියාත්මක කිරීමෙන්, ඔබට අමුතු කොන අවස්ථා රාශියක් සොයාගත හැකිය. ඒවා සවි කිරීමට බොහෝ කාලයක් ගතවනු ඇත. එසේම ඔබට බොහෝ ප්‍රශස්තිකරණයන් අහිමි වනු ඇත, ඔබේ මෘදුකාංගය මන්දගාමීව ක්‍රියාත්මක වේ. ඔබ එය තීරණය කළ යුතුය, එය වටිනවාද සහ මෙය ඔබේ මෘදුකාංගයේ විෂය පථයේ තිබේ නම්.


3

සියලු ප්‍රකාශයන් ඉවත් කරනවා වෙනුවට, ඔබ තවමත් පුද්ගලයෙකු ඔහුගේ / ඇයගේ මවුපියන් හෝ වෙනත් කළ නොහැකි තත්වයන් පිළිබඳව පරීක්ෂා කර දෝෂයක් ඉදිරිපත් කළ යුතුය. සමහර විට අනතුරු ඇඟවීමක් කළ නොහැකි නම් පරිශීලකයාට පොදු ආදාන දෝෂ හඳුනාගත හැකි නමුත් සියල්ල නිවැරදි නම් එය ක්‍රියාත්මක වේ.

මම එක් එක් පුද්ගලයා සඳහා ස්ථිර නිඛිලයක් සහිත දත්ත දෛශිකයක ගබඩා කර දෙමාපියන් සහ දරුවන් පුද්ගල වස්තූන් තුළ ගබඩා කරමි. මෙය පරම්පරා අතර වේගයෙන් ගමන් කිරීම ඉතා වේගවත් වනු ඇත (නමුත් නම සෙවීම් වැනි දේ සඳහා මන්දගාමී වේ). වස්තූන් නිර්මාණය කරන විට අනුපිළිවෙලට වනු ඇත.


-3

පියා අනුපිටපත් කරන්න (හෝ සිම්ලින්ක් / යොමු භාවිතා කරන්න).

උදාහරණයක් ලෙස, ඔබ ධූරාවලි දත්ත සමුදාය භාවිතා කරන්නේ නම්:

$ #each person node has two nodes representing its parents.
$ mkdir Family
$ mkdir Family/Son
$ mkdir Family/Son/Daughter
$ mkdir Family/Son/Father
$ mkdir Family/Son/Daughter/Father
$ ln -s Family/Son/Daughter/Father Family/Son/Father
$ mkdir Family/Son/Daughter/Wife
$ tree Family
Family
└── Son
    ├── Daughter
       ├── Father
       └── Wife
    └── Father -> Family/Son/Daughter/Father

4 directories, 1 file

3
මෙම ln -sවිධානය ඒ ආකාරයෙන් වැඩ කරන්නෙ නෑ, සබැඳියේ විභේදනය ඔබ විධානය නිකුත් කළ ස්ථානයෙන් නොව, සබැඳිය වාසය Family/Son/Fatherකරන Family/Son/Daughter/Fatherස්ථානයෙන් සොයනු ඇත . Family/Son.ln -s
musiphil

48
ජිනීවා සම්මුතීන් මගින් ක්ලෝනකරණය තහනම් කර ඇත
මයික් ඉශ්‍රායෙල්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.