Пета задача

  1. Забелязах проблем с тестовете на 3-та задача: test_children проверява дали self.adam.children() връща [self.first_son, self.first_daughter]. Обаче аз съхранявам списъка с деца в set и не винаги са в реда, в който са добавени, а и не виждам такова изискване в условието. Трябва ли да са подредени по определен начин, или просто теста е правен с асумпцията, че всички ще ползват списък? :)

    Кода ми е тук.

  2. Идеята е, че всеки с две деца, които не са близнаци има "първо дете" и "второ дете". Поради тази причина използвам наредена колекция.

    Причината това да не е tuple, а списък е очевидна :)

    Пишете си решението така, че да минават всички тестове.

  3. Тоест трябва да са наредени по дата на раждане? Ако не - то по какво трябва да са подредени например ако човека има брат по майчина линия и брат по бащина, които не са един и същ човек.

    Ако е по дата на раждане и годината е същата какъв трябва да е редът?

    ПП. Всъщност ако са само тези тестовете, за children() може да се нагоди за да минава теста ако само това ни е целта. Но ако трябва да има наредба и за get_sisters/brothers не ми е ясно в какъв ред точно трябва да се връща.

Трябва да сте влезли в системата, за да може да отговаряте на теми.