Rešitve s (kratkimi) komentarji
Spremembe smeri
Ta je bila mogoče najtežja. Rešili jo bomo tako, da si bomo zapomnili
razliko med prejšnjima dnevoma (smer) in naslednjima
(nova_smer). Če je produkt teh dveh razlik negativen, je so
včeraj delnice padale, danes pa rasle - ali pa obratno.
Če se tega trika ne spomnimo je funkcija kako vrstico daljša, ni pa ravno težja.
Nedostopna polja
Najprej rečemo, da so vsa polja nedostopna: shranimo jih v množico. Nato od te množice odštevamo vsa polja, ki so dostopna - zapisana so kot vrednosti v slovarju. Ker so tudi to množice, jih lahko preprosto odštevamo od množice nedostopnih polj.
Je Fibonaci?
Število je Fibonacijevo, če ima manj kot tri elemente
(len(s) < 3) ALI pa je zadnji element vsota predzadnjih dveh
(s[-1] == s[-2] + s[-3] IN je tudi seznam brez zadnjega elementa
Fibonacijev (je_fibo(s[:-1]).
Lahko pa gremo tudi od spredaj.
Obljudeni stolpci
Čez podobne naloge smo šli že tolikokrat, da ni kaj dodati...
Ulomki
Za reševanje je potrebno vedeti, kako se dela z ulomki (kar znamo iz osnovne šole) in kako objekt spreminja vrednosti svojih polj. Če to vemo, napišemo takšni metodi: