import server mod = server.problems.load_language('python', 'sl') id = 20605 name = 'Transakcije' description = '''\
V začetku je imela Ana štiri zlatnike, Berta 8 in CIlka 10, torej
[('Ana', 4), ('Berta', 8), ('Cilka', 10)]
. Nato je dala Cilka
Ani 3 zlatnike; potem je dala Cilka Ani še 2; na koncu je dala Ana Berti 2,
kar zapišemo [('Cilka', 'Ana', 3), ('Cilka', 'Ana', 2), ('Ana', 'Berta', 2)]
.
Kdo ima na koncu največ?
Napišite funkcijo transactions(start, tr)
, ki dobi gornja seznama in
vrne ime najbogatejše osebe po koncu transakcij. Če je na koncu več enako
bogatih najbogatejših oseb, naj vrne poljubno izmed njih. Namig: delo
si boste poenostavili, če bo funkcija takoj pretvorila sezmam v
primernejšo podatkovno strukturo.
Primer
>>> transakcije([('Ana', 4), ('Berta', 8), ('Cilka', 10)], [('Cilka', 'Ana', 3), ('Cilka', 'Ana', 2), ('Ana', 'Berta', 2)]) Berta''' plan = [] hint = { 'final_hint': ['''\
Program je pravilen!