задача в prolog
имеется что то по типу базы дома, есть комнаты между которыми можно ходить, ключи которые лежат в определённых комнатах и название комнаты которую открывает определенный ключ. нужно дописать код, что бы программа находила выход, и выводила каждое действие на экран, на пример: вхожу с коридора в туалет, нашел ключ + название ключа, нашел выход + название комнаты и что то в этом роде, т.е. каждое действие должно быть выведено на экран. И в конечном итоге должно быть выведено что то по типу ответа,
Где_ключ = название комнаты
Где_выыход = название комнаты
Подходящий_ключ = название ключа
сделал уже "базу"
door (living_room, kitchen).
door (living_room, orangery).
door (kitchen, bedroom).
door (corridor, basement).
door (toilet, cellar).
door (corridor, toilet).
door (kitchen, hallway).
door (orangery, bathroom).
key (bathroom, key_big).
key (orangery, key_small).
key (corridor, key_with_heart).
opens (toilet, key_small).
opens (orangery, sercem_key).
и вот пример запроса к той "базе"
look_for_a_way_out(living_room,Где_ключ,Где_выыход,Подходящий_ключ).