Diskreetit
rakenteet (ITK015)
4. DEMOT (viikko 6)
1. Nämä asiat jo osataan, joten piste vain jos kaikki kohdat a) ... e) on tehty!
a) Muodosta luvun 52 189 numeroista
suurin mahdollinen kolminumeroinen luku
ja pienin mahdollinen nelinumeroinen luku ja laske näin saatujen lukujen erotus.
b) Ydinvoimalan yli-insinöörin
30 nm pitkä mikrouraanitanko meni poikki. Hän
teki palasista kaksi tankoa, joista toinen oli 5 nm pitempi kuin toinen. Kuinka pitkiksi tangot tulivat, kun 3 nm
kului valmistettaessa hukkaan?
c) Laboratoriossa A, josta
M joka päivä haki nestettä, oli 12 BOS -nesteentuottorobottia. Ne tuottivat
jokainen keskimäärin 15 litraa nestettä päivässä. Tästä nestemäärästä myytiin
tai käytettiin omiin tarpeisiin yhteensä 30 litraa päivässä. Muu osa nesteestä
vietiin laboratorioon B. Kuinka monen päivän kuluttua laboratorioon B viety
nestemäärä ylitti 1000 litraa?
d) Jaa 4096 neljällä, saatu osamäärä
edelleen neljällä jne. Kuinka monta kertaa peräkkäin voit jaon näin suorittaa?
e) Kun eräs luku jaetaan
5:llä, saadaan osamääräksi 7 ja jäännökseksi 2. Kuinka paljon lukuun on lisättävä,
jotta jako menisi tasan ja osamääräksi tulisi 9?
2. Tee operaatiotaulut yhteen- ja
kertolaskun kohdalla jäännösluokkarenkaalle Z7.
3. Etsi renkaan Z15 alkiot, joilla on käänteisalkio
ja hae nämä käänteisalkiot.
4. Määrää alkion 13 käänteisalkio
renkaassa Z15 ja ratkaise 13x = 9 samassa renkaassa.
5. Ratkaise x yhtälöistä 3 + x ≡ 2(mod
4) ja 3x = 2 renkaassa Z4.
6. Fibonaccin
luvut määräytyvät rekursiivisesti, s.e. F(n+2) = F(n+1) + F(n). Fibonaccin
luvut voidaan kirjoittaa auki rekursiokaavan avulla, siis niin että lopullisessa
lausekkeessa esiintyy vain termejä F(0) tai F(1).
a) Laske F(7) kun tiedetään, että
F(0)=0 ja F(1)=1.
b) Fibonaccin lukuja voidaan laskea
myös kaavalla:
c) Kummalla tavalla laskisit F(50)?
Onko rekursiosta hyötyä mihinkään?
Vielä nämä demot
tulevat 1. välikokeeseen 17.2.!