6
Vrnimo se k eni od nalog iz tretje učne enote (Zanke), ki jo lahko zdaj s funkcijami rešimo lepše in elegantneje.
Napiši funkcijo ZanimivaStevila(N, k)
, ki izpiše vsa tista praštevila med 1 in N, ki imajo v desetiškem zapisu vsaj k števk enakih 1 in ki nastopajo kot z v neki pitagorejski trojici
Svojo rešitev strukturiraj tako, da se za preverjanje praštevilskosti, štetje števk z vrednostjo 1 ipd. uporablja ločene funkcije, ki jih potem kliče glavna funkcija ZanimivaStevila
.
7
Napiši funkcijo KolikokratNajmanjsi(t)
, ki dobi kot parameter tabelo t in vrne število, ki prešteje, kolikokrat se v tabeli t pojavi najmanjši element te tabele.
Primer: KolikokratNajmanjsi([10, 15, 8, 13, 15, 8, 15, 17])
mora vrniti 2 (najmanjši element dane tabele je 8, ki se v njej pojavi 2-krat).