Golf-solitaire


Language: Teaching Script   Entire Dialog
World states: init-golf-sol.world  second-golf-sol.world  final-golf-sol.world 

Teaching Dialog (Rosie in bold)


TEACHER: The name of the puzzle is golf-solitaire.
Please setup the puzzle.
TEACHER: Load init-golf-sol.
Ok.
TEACHER: Ok.
Please describe the actions, goals, and failure conditions.
TEACHER: You can move a free block onto a clear garbage.
Please describe the meaning of 'clear' in this context.
TEACHER: If a location is not below an object then it is clear.
Ok, I've learned the meaning of 'clear' for this context.
Please describe the meaning of 'free' in this context.
TEACHER: If a block is clear and the position of the block is absent then it is free.
Ok, I've learned the meaning of 'free' for this context.
I've learned the action.
TEACHER: Load second-golf-sol.
Ok.
TEACHER: If the value of a free block is one less than the value of a top block then you can move the free block onto the top block.
Please describe the meaning of 'top' in this context.
TEACHER: If a block is clear and the position of the block is one then it is top.
Ok, I've learned the meaning of 'top' for this context.
I've learned the action.
TEACHER: If the value of a free block is one more than the value of a top block then you can move the free block onto the top block.
I've learned the action.
TEACHER: The solution has nine steps.
Ok.
TEACHER: Load final-golf-sol.
Ok.
TEACHER: The name of the goal is all-trashed.
Please setup the goal state.
TEACHER: Ok.
Please describe the goal.
TEACHER: The goal is that all blocks are trashed.
Please describe the meaning of 'trashed' in this context.
TEACHER: If the position of a block is one then it is trashed.
Ok, I've learned the meaning of 'trashed' for this context.
I've learned the goal.
TEACHER: Done.
I've learned golf-solitaire. Should I try to solve the puzzle?
TEACHER: No.
Ok.