Valideynlərinizin çardağını təmizləyərkən, ata-babalarınız arasındakı münasibətləri təsvir edən bir çox sənəd olan bir qutu kəşf etdiniz. Bu sənədlərə əsaslanaraq, sənədlərin ehtiva etdiyi münasibətlərə dair bir sıra suallara cavab vermək istəyirsiniz. Xoşbəxtlikdən, bütün ata-babalarınızın unikal adları var, buna görə də çoxsaylı nəticələr çıxarmaq mümkündür və heç bir çaşqınlıq olmaz.
Bütün münasibətlərin (sözügedən və ya nəticələnən) aşağıdakıları ödədiyi qəbul olunur:
Bir insan ya kişi, ya qadın, ya da cinsi məlum olmayan (verilənlər toplusu ilə təyin olunmayan) ola bilər;
Bir insanın ən çoxu bir həyat yoldaşı (əks cinsdən) ola bilər və X Y-nin arvadıdırsa yalnız o halda Y, X-ın əridir;
Bir insanın ən çoxu bir anası və ən çoxu bir atası ola bilər ki, bu da verilmiş məlumatlardan nəticə çıxarıla bilər;
Əgər bir insanın anası və atası varsa, deməli, ana və ata evlidir;
Bir insanın həyat yoldaşının övladları da həmin insanın övladları sayılır;
Oğulun (və ya qızın) həyat yoldaşı qız (və ya oğul) hesab edilmir. Başqa sözlə, "oğul" və "qız" yalnız bioloji oğul və qızlara aiddir.
Təqdim olunan informasiya ardıcıl və uyğundur. Gizli münasibətlərin olmadığını və yalnız yuxarıda göstərilən ardıcıllıq qaydalarından birbaşa və ya dolayı olaraq çıxarılan münasibətlərin olduğunu fərz edə bilərsiniz.
Girişin birinci hissəsi məlum olan münasibətləri təsvir edən bir neçə sətirdən ibarətdir. Hər münasibət bir sətirdə aşağıdakı formada verilir:
NAME is NAME's RELATIONSHIP.
burada NAME kiçik hərflərlə yazılmış bir sözdür (heç vaxt 'is' deyil), və RELATIONSHIP aşağıdakılardan biri ola bilər:
wife
husband
daughter
son
mother
father
Bu birinci hissə boş sətirlə tamamlanır. Ən azı bir məlum münasibət verildiyini və məlum münasibətlərdə ən çox fərqli adın olduğunu fərz edə bilərsiniz.
Ardınca suallar siyahısı gəlir (hər sətirdə bir sual) və aşağıdakı formada olur:
is NAME NAME's RELATIONSHIP?
burada NAME əvvəlki kimi, RELATIONSHIP isə aşağıdakılardan biri ola bilər:
wife
husband
daughter
son
mother
father
niece: əgər belə W və Z varsa ki, X W-nin qızıdır və W və Y Z-nin müxtəlif övladlarıdırsa, o zaman X Y-nin bacısı qızıdır.
nephew: əgər belə W və Z varsa ki, X W-nin oğludur və W və Y Z-nin müxtəlif övladlarıdırsa, o zaman X Y-nin bacısı oğludur.
grandfather: əgər elə bir Z varsa ki, X Z-nin atasıdır və Z Y-nin atası və ya anasıdırsa, o zaman X Y-nin babasıdır.
grandmother: əgər elə bir Z varsa ki, X Z-nin anasıdır və Z Y-nin atası və ya anasıdırsa, o zaman X Y-nin nənəsidir.
grandson: əgər elə bir Z varsa ki, X Z-nin oğludur və Z Y-nin övladıdırsa, o zaman X Y-nin nəvəsidir (oğlan).
granddaughter: əgər elə bir Z varsa ki, X Z-nin qızıdır və Z Y-nin övladıdırsa, o zaman X Y-nin nəvəsidir (qız).
Suallarda iştirak edən bütün adlar məlum münasibətlər siyahısında qeyd olunacaq. Suallar siyahısı faylın sonuna qədər davam edir.
Hər sual üçün, əgər suala dəqiq cavab vermək mümkündürsə, **yes** və ya **no** çap edin; əgər cavab adam(lar)ın cinsi müəyyən olunmadığı üçün həm bəli, həm də xeyr ola bilərsə, **unknown** çap edin.
Nümunə 1