Как динамически создавать символы и правила?
Я пытаюсь реализовать игру "Wumpus", используя репозиторий AIMA https://github.com/aimacode/aima-python/blob/master/logic.ipynb
Для этого мы должны определить символы ветра (B) и ямы (P) для каждой комнаты на доске.
Например, доска 3*3
B00, B01, B02, B10, B11, B12, B20, B21, B22, M00, M01, M02, M10, M11, M12, M20, M21, M22 = expr('B00, B01, B02, B10, B11, B12, B20, B21, B22, M00, M01, M02, M10, M11, M12, M20, M21, M22')
Мой вопрос: как мне динамически создавать эти символы (в цикле)?
После этого я также хочу создать правила для каждой комнаты. Если в какой-то комнате дует ветер, то яма может быть в соседних комнатах (север, юг, восток, запад).
Итак, правило может быть таким
B00 <=> M01 | M10
Как сделать эти правила динамически?