next up previous
Next: Zaključek Up: Domača naloga Previous: Naloga

Dokaz

TRDITEV: Oba seznama hkrati ne moreta biti prazna.

BAZA: Dokazati moramo, da je trditev veljavna za vsako dolžino prvega niza, ki je večja od 0 in drugega, ki je 0, ter obratno.

1.
$ sez1 = NULL, sez2 {\neq} NULL; $
Ker je sez1 prazen seznam, vrnemo sez2.
Iz tega sledi, da je trditev veljavna.

2.
$ sez1 {\neq} NULL, sez2 = NULL ; $
Ker je sez2 prazen sezanam, vrnemo sez1.
Iz tega sledi, da je trditev veljavna.

PREDPOSTAVKA: Predpostavljamo, da je trditev veljavna za vsako dolžino prvega seznama, ki je največ n1 in drugega, ki je največ n2.

|sez1| = n1
|sez2| = n2

KORAK: Dokazati moramo, da je trditev veljavna:

1.
|sez1| = n1 + 1
|sez2| = n2
Ker noben od seznamov ni prazen, se sprehodimo po zanki do - while.

2.
|sez1| = n1
|sez2| = n2 + 1
Ker noben od seznamov ni prazen, se sprehodimo po zanki do - while.

3.
|sez1| = n1 + 1
|sez2| = n2 + 1
Ker noben od seznamov ni prazen se sprehodimo po zanki do - while.


next up previous
Next: Zaključek Up: Domača naloga Previous: Naloga
Andrej Brodnik (Andy)
1999-05-26