24.12.2012 Views

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

184 3. Strategije rešavanja problema<br />

3. UZMI_SA_STOLA(A)<br />

Preduslovi za primenu operatora STAVI_NA_BLOK(A,B) su u potpunosti zadovoljeni pa se<br />

redom skidaju sa steka. Ovaj operator takođe se uklanja sa steka i primenjuje na tekuće stanje<br />

čime se dobija novo tekuće stanje.<br />

TEKUĆE STANJE<br />

NaStolu(B) Na(A,B) NaVrhu(A) RukaPrazna<br />

A<br />

B<br />

CILJNI STEK (raste naniže):<br />

NaStolu(B) ∧ Na(A,B) ∧ NaVrhu(A) ∧ RukaPrazna<br />

NaStolu(B)<br />

Na(A,B)<br />

LISTA AKCIJA:<br />

1. SKINI_SA_BLOKA(B,A)<br />

2. SPUSTI_NA_STO(B)<br />

3. UZMI_SA_STOLA(A)<br />

4. STAVI_NA_BLOK(A,B)<br />

Svi stavovi na steku su zadovoljeni pa se redom skidaju sa steka dok se stek ne isprazni čime<br />

se okončava algoritam. Rešenje problema dato je listom akcija.<br />

Čitaocu ostaje da proveri da li se može definisati bolji redosled operatora pri <strong>iz</strong>boru koji bi<br />

smanjio broj vraćanja unatrag.<br />

Zadatak 82: Hanojske kule<br />

Početno stanje u igri Hanojskih kula, prikazano na slici 89a, opisano je sledećim stavovima:<br />

NA(S1,MD) NA(S1,SD) NA(S1,VD)<br />

Napomena: Si označava stub i, MD označava mali disk, SD srednji a VD veliki disk.<br />

1 2 3 1 2 3<br />

(a) (b)<br />

Slika 89<br />

a) Opisati ciljno stanje prikazano na slici 89b. Definisati operatore:<br />

• POMERI_MALI_DISK<br />

• POMERI_SREDNJI_DISK

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!