Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko zadatka

[es] :: Pascal / Delphi / Kylix :: Pomoc oko zadatka

[ Pregleda: 1189 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Suvajac
Srbac

Član broj: 281681
Poruke: 7
*.teol.net.



+4 Profil

icon Pomoc oko zadatka07.05.2011. u 14:39 - pre 157 meseci
Imam jedan problem, ne znam sta se tacno trazi u zadatku. Zadatak glasi:
Napisati program koji odredjuje duzinu dijela realne prave koji pokrivaju dva odsjecka [a,b] i [c,d]. Ulazne velicine su realni brojevi a,b,c i d.

Primjer: Ako je a=1,b=5,c=-2,d=3, rezultat je 7.
Ako je a=6,b=8,c=0,d=3, rezultat je 5.

Pa ako moze neko da mi objasni kako i sta da uradim???
 
Odgovor na temu

((BugA))
Igor Djordjevic
Bor, Srbija

Član broj: 29241
Poruke: 196
*.dynamic.isp.telekom.rs.

ICQ: 66516695
Sajt: www.MalamutKlub.com


+17 Profil

icon Re: Pomoc oko zadatka07.05.2011. u 19:43 - pre 157 meseci
Nacrtaj na papiru, bice ti lakse da shvatis. Nacrtaj pravu, negde na njoj nacrtaj tacku i obelezi je sa 0, na levo obelezi podeoke (tacke) -1, -2... a na desno 1, 2... (Primer: ... -3 -2 -1 0 1 2 3 4 ...)

Primer 1: Nacrtaj duz koja se proteze od 1 do 5, i drugu duz koja se proteze od -2 do 3. Ove dve duzi ce se preklapati u delu od 1 do 3, a zajedno "pokrivaju" tvoju pravu od -2 do 5, sto je jednako 7 "podelaka" (kako kaze prvi primer).

Primer 2: (nacrtaj novu pravu, da ne svrljas preko stare) Nacrtaj duz koja se proteze od 6 do 8, i drugu duz koja se proteze od 0 do 3. Ove dve duzi se ne preklapaju (niti se dodiruju), a zajedno "pokrivaju" tvoju pravu duzinom od 5 podelaka (prva 2 podeoka + druga 3 podeoka = 5, kako kaze resenje).

Sustina resenja je da saberes duzine obe duzi (u podeocima), ali da oduzmes eventualno preklapanje (ukoliko ga ima, kao u prvom primeru).

Primer 1: Duzina prve duzi (od 1 do 5 = 4) + duzina druge duzi (od -2 do 3 = 5) - preklapanje dve duzi (od 1 do 3 = 2) = 4 + 5 - 2 = 7
Primer 2: Duzina prve duzi (od 6 do 8 = 2) + duzina druge duzi (od 0 do 3 = 3) - preklapanje dve duzi (nema ga, 0) = 2 + 3 - 0 = 5

Napomena: Nije bitan znak (+ ili -), bitan je broj podelaka koje duz zahvata (duzina duzi u podeocima). Duz od -2 do 2 je iste duzine kao i duz od 1 do 5, a i kao duz od 3 do -1, duzina svih ovih duzi je 4 (pretpostavljam da si ovo do sad shvatio, ali bolje da napomenem, za svaki slucaj :)


Nadam se da sam barem malo pomogao u razjasnjavanju misterije, ja sam ti dao ideju, a ti sad vidi kako ces da pravis program ;)
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Pomoc oko zadatka

[ Pregleda: 1189 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.