-- Practice Final Problems
Minh Hung Le
Sweta Pradhan
Question 6:
Init: Available(RedSock1)∧ Available(RedSock2) ∧Available(BlueSock1)∧ Available(BlueSock2)∧ Available(LeftShoe)∧ Available(RightShoe) ∧ Empty(Leftfeet) ∧ Empty(Rightfeet)
Goal: LeftFeet(RedSock1) ∧ RightFeet(RedSock2) ∧ LeftFeet(Leftshoe)∧ RightFeet(RightShoe)
===========================================================================
Action PutSock(sock1, sock2)
Precond: Available(sock1) Available(sock2) Empty(leftfeet) Empty(rightfeet) SameColor(sock1,sock2)
Effect: NotAvaiable(sock1) NotAvailable(sock2) LeftFeet(sock1) RightFeet(sock2) ∧ ¬Empty(Leftfeet) ¬Empty(Rightfeet)
===========================================================================
Action PutShoe(leftShoe, rightShoe)
Precond: LeftFeet(sock1) RightFeet(sock2) Available(LeftShoe) Available(RightShoe)
Effect: NotAvaiable(LeftShoe) NotAvailable(RightShoe) LeftFeet(LeftShoe) RightFeet(RightShoe)
===========================================================================
Solution(PutSock(RedSock1, RedSock2), PutShoe(LeftShoe, RightShoe)))
```
(
Edited: 2022-12-05)
Minh Hung Le
Sweta Pradhan
'''Question 6:'''
'''Init:''' Available(RedSock1)∧ Available(RedSock2) ∧Available(BlueSock1)∧ Available(BlueSock2)∧ Available(LeftShoe)∧ Available(RightShoe) ∧ Empty(Leftfeet) ∧ Empty(Rightfeet)
'''Goal: '''LeftFeet(RedSock1) ∧ RightFeet(RedSock2) ∧ LeftFeet(Leftshoe)∧ RightFeet(RightShoe)
===========================================================================
Action PutSock(sock1, sock2)
Precond: Available(sock1) Available(sock2) Empty(leftfeet) Empty(rightfeet) SameColor(sock1,sock2)
Effect: NotAvaiable(sock1) NotAvailable(sock2) LeftFeet(sock1) RightFeet(sock2) ∧ ¬Empty(Leftfeet) ¬Empty(Rightfeet)
===========================================================================
Action PutShoe(leftShoe, rightShoe)
Precond: LeftFeet(sock1) RightFeet(sock2) Available(LeftShoe) Available(RightShoe)
Effect: NotAvaiable(LeftShoe) NotAvailable(RightShoe) LeftFeet(LeftShoe) RightFeet(RightShoe)
===========================================================================
Solution(PutSock(RedSock1, RedSock2), PutShoe(LeftShoe, RightShoe)))
@BT@@BT@@BT@