Preskoči na glavno vsebino
Učilnica FRI 23/24
  • Domov
  • Več
Zapri
Preklopi iskalni vnos
Slovenščina ‎(sl)‎
English ‎(en)‎ Slovenščina ‎(sl)‎ Македонски ‎(mk)‎ Русский ‎(ru)‎ 한국어 ‎(ko)‎
Trenutno uporabljate gostujoči dostop
Prijavite se
Domov
Course Activities
Forumi Naloge Viri
Nedavno dostopani predmeti
You are not enrolled in any courses
  1. p1
  2. Količina goriva

Količina goriva

Zahteve zaključka
Rok za oddajo: torek, 17. oktober 2023, 11.15

Domačo nalogo reši v Pythonu. V poljubnem jeziku lahko pišete samo tiste čisto dodatne naloge, kot recimo Nedvoumna števila.

Obvezni del je obvezen, dodatni je potreben samo za višje končne ocene. Glej pravila predmeta.

Naloga bo za večino dokaj lahka, predvsem obvezni del. Ne bo vedno tako. :)

Obvezni del

Ladje potrebujejo gorivo. Količina goriva je odvisna od teže tovora. V navodilih za uporabo piše takole: težo tovora celoštevilsko delimo s 3 (torej: delimo s 3, a zaokroženo navzdol) in odštejemo 2. To ponavljamo, dokler ne dobimo števila, ki je manjše ali enako 0. Za prevoz potrebujemo toliko ton goriva, kolikor korakov je bilo potrebnih.

Za primer vzemimo, da je teža tovora 756 ton.

  1. 756 / 3 - 2 = 250
  2. 250 / 3 - 2 = 81
  3. 81 / 3 - 2 = 25
  4. 25 / 3 - 2 = 6
  5. 6 / 3 - 2 = 0

Ker smo za to, da smo prišli do 0 (ali manj) potrebovali pet korakov, potrebujemo 5 ton goriva.

Napiši program, ki mu vnesemo težo tovora in izpiše količino goriva. Če vnesemo 756, izpiše 5. Če vnesemo 100756, izpiše 10.

Dodatna naloga

V resnici smo navodila brali čisto narobe. (Ni čudno: ladjo smo kupili na Ali Expressu za $35 (s pošiljanjem zastonj) in angleški prevod navodil je bil enaka katastrofa kot običajno.) Dejansko gre takole: za 756 ton tovora, potrebujemo 756 / 3 - 2 = 250 ton goriva. Problem pa je v tem, da je potrebno tudi to gorivo voziti. Za prevoz teh 250 ton goriva potrebujemo še 250 / 3 - 2 = 81 ton goriva. In tako naprej. Količina potrebnega goriva je torej vsota vseh gornjih števil: 250 + 81 + 25 + 6 = 362 ton goriva.

Dopolni program, da bo poleg številke iz obveznega dela izpisal tudi številko izračunano po tem receptu. Če vnesemo 756 izpiše 5 (tako kot prej) in nato 362. Če vnesemo 100756 izpiše 10 (tako kot prej) in nato 50346.

Opombi: ladja ima slab izkoristek, vem. (Kaj, točno, smo pa pričakovali od ladje z Ali Expressa?) In še: teh 756 ton goriva ne vozimo celo pot; ko gorivo kurimo, je ladja vedno lažja. Tudi to bi lahko upoštevali, vendar najbrž nočete, da vam preveč zapletem nalogo. :)

◄ Dogočasna igra
English translation ►
Trenutno uporabljate gostujoči dostop (Prijavite se)
Pridobi mobilno aplikacijo Obvestilo o avtorskih pravicah
Stran poganja Moodle