TEACHER: The name of the game is tic-tac-toe. Please setup the game. TEACHER: Load init-tictactoerc. Ok. TEACHER: Ok. Please describe the actions, goals, and failure conditions. TEACHER: You can move a clear available red block onto a clear location. Please describe the meaning of 'available' in this context. TEACHER: If a block is not on a location then it is available. Ok, I've learned the meaning of 'available' for this context. 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. I've learned the action. TEACHER: Load final-tictactoe2rc. Ok. TEACHER: The name of the goal is three-in-row. Please setup the goal state. TEACHER: Ok. Please describe the goal. TEACHER: The goal is that three of the captured locations are in a line. Please describe the meaning of 'captured' in this context. TEACHER: If a location is below a red block then it is captured. Ok, I've learned the meaning of 'captured' for this context. Please describe the meaning of 'line' in this context. TEACHER: If the locations are linear then they are in a line. Ok, I've learned the meaning of 'line' for this context. I've learned the goal. TEACHER: Load fail-tictactoerc. Ok. TEACHER: The name of the failure is opponent-three. Please setup the failure condition. TEACHER: Ok. Please describe the failure condition. TEACHER: If three of the occupied locations are in a line then you lose. Please describe the meaning of 'occupied' in this context. TEACHER: If a location is below a blue block then it is occupied. Ok, I've learned the meaning of 'occupied' for this context. I've learned the failure condition. TEACHER: Done. I've learned tic-tac-toe. Shall we play a game? TEACHER: No. Ok.