70 likes | 287 Views
Algoritmid. Algoritm (1). Failist loetakse massiivi 8-kohalisi täisarve Teha kindlaks, millised neist on reaalsed kuupäevad Nt: 27041998, 29022003, 58042013, 04132013 jne Arvestada tuleb ka liigaastat!. Algoritm (2). Klient soovib sularahaautomaadist välja võtta sularaha
E N D
Algoritm (1) • Failist loetakse massiivi 8-kohalisi täisarve • Teha kindlaks, millised neist on reaalsed kuupäevad • Nt: 27041998, 29022003, 58042013, 04132013 jne • Arvestada tuleb ka liigaastat!
Algoritm (2) • Klient soovib sularahaautomaadist välja võtta sularaha • Automaat väljastab kliendile soovitud summa, sealjuures andes vähima võimaliku arvu kupüüre. • Valuutaks on Eestis käibel olevad euro paberkupüürid • Tuleb veenduda, et klient kliendi sisestatud summat on võimalik väljastada • Nt: 537€ - VIGA 195€ -1x100€ + 1x50€ + 2x20€ + 1x5€
Algoritm (3) • Vahelattu tuuakse kahest laost kaupa. • Ladu A ja ladu B andmeteks on täisarvude massiivid kaupade kaaluga • Vahelaost peavad kaubad väljuma raskemad ennem • Nt: • Ladu A: 7, 59, 1, 93, 15, 27, 48, 6 • Ladu B: 9, 3, 1, 94
Algoritm (4) • Klaviatuurilt sisestatakse 4-kohalisi sõnu stringidena • Kontrollida, millised neist on 2-ndsüsteemi arvud, millised 16-ndsüsteemi ja millised ei kuulu kumbagi neist arvusüsteemidest. • Kahendsüsteemi arvud ei tohi kuuluda 16-ndarvude hulka • Nt: 0110, AZY1, 001F, 0101, 0Y24 jne
Algoritm (5) • Failist loetakse sisse tekst • Leitakse ja väljastatakse tähtede esinemissagedus tekstis. • Suur- ja väiketähed loetakse kokku • Sõnade eraldajaks loetakse tühikut • Sõnade eraldajaid ja kirjavahemärke (koma, punkt, sidekriips, koolon, sulud, jutumärgid) ei loendata.
Algoritm (6) • Koostada n * m maatriks (n > 5, m > 5) • Leida: • Viimase rea negatiivsete elementide summa • Kolmandast tulbast (veerust) paremale poole jäävate veergude positiivsete elementide summa (igast tulbast eraldi summa) • Neljandast reast ülevalpoole jäävate ridade negatiivsete elementide korrutis, kusjuures igast reast leitakse korrutis eraldi • Kuva kõik leitud tulemused