Как динамически создавать символы и правила?

Я пытаюсь реализовать игру "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

Как сделать эти правила динамически?

0 ответов

Другие вопросы по тегам