Скажем, у вас есть такая сетка (сделана случайным образом):
Теперь скажем, что у вас есть машина, начинающаяся случайным образом из одной из коробок, что будет кратчайший путь, чтобы пройти через каждую из белых ящиков? Вы можете посещать каждый белый ящик столько раз, сколько хотите, и не можете перепрыгивать через черные ящики. Черные ящики похожи на стены. Простыми словами вы можете перемещаться только от белого ящика до белого.
Вы можете перемещаться в любом направлении, даже по диагонали.
Два подзапроса:
- Предположим, что вы знаете позицию всех черных ящиков перед перемещением.
- Предположим, вы знаете только положение черного ящика, когда вы находитесь в белом квадрате рядом с ним.