.


:




:

































 

 

 

 





:

:- -



I. Prolog


, " , ". , . Prolog. :?- .

, , , , .. Prolog , - .

, Prolog . . .

, move, : grasp, climb, push, walk (, unclimb ). , , .. Prolog, , , , .. . , ? , "walk" . :?- cangetl state (atdoor, onfloor, atwindow, hasnot)).

. ( , ) , .

1) cangetl state atdoor, onfloor, atwindow, hasnot))

canget('can2'), .

2) move; state (atdoor, onfloor, atwindow, hasnot), M', S2'),

cangetl S2') walk (atdoor, P2 ') :

3) cangetl state! 2', onfloor, atwindow, hasnot))

- an 2

4) novel state! 2 ', onfloor, atwindow, hasnot), M", S2 "),

cangetl £2'') . , , , walk ( climb, ). : S2" - state! P2", onfloor, atwindow, hasnot)

5) cangetl state' 2 ' ', onfloor, atwindow, hasnot)) 2, :

6) movel state (2", onfloor, atwindow, hasnot), H" ', S2"'),

canget(S2'''} walk, :

7) cangetl state (P2"\ onfloor, atwindow, hasnot))


2. Prolog



3), 5) 7). , ; ',' ' '1'. , . , , 3), . , , 2 walk. , . - , () ; Prolog , .

, Prolog , , , . Prolog - . - . , Prolog , , , . Prolog , , .

, - , , . , , , , . , , , . , , , .





:


: 2015-10-01; !; : 479 |


:

:

: , .
==> ...

1539 - | 1508 -


© 2015-2024 lektsii.org - -

: 0.012 .