import server mod = server.problems.load_language('python', 'sl') id = 20601 name = 'Družinsko drevo' description = '''\

V seznamu imamo spravljeno družinsko drevo. Primer:

family = [('bob', 'mary'), ('bob', 'tom'),
          ('bob', 'judy'), ('alice', 'mary'),
          ('alice', 'tom'), ('alice', 'judy'),
          ('renee', 'rob'), ('renee', 'bob'),
          ('sid', 'rob'), ('sid', 'bob'),
          ('tom', 'ken'), ('ken', 'suzan'),
          ('rob', 'jim')]

V vsaki terki sta zapisani dve imeni: ime starša in ime otroka. Terka ('bob', 'mary') nam pove, da je Bob Maryjin oče, terka ('bob', 'tom') pa, da je Bob Tomov oče, itd. Za lažje razumevanje si relacije predstavimo s sliko:

Naloga

Napišite funkcijo family_tree(family), ki sprejeme seznam v katerem je spravljeno družinsko drevo in vrne slovar v katerem je za vsakega starša spravljen seznam vseh njegovih otrok.

>>> family_tree(family)
{'renee': ['rob', 'bob'],
'ken': ['suzan'],
'rob': ['jim'],
'sid': ['rob', 'bob'],
... ,
'bob': ['mary', 'tom', 'judy']}

''' plan = [] hint = { 'final_hint': ['''\

Program je pravilen!

'''], }