Приветствия.Алгоритм: перемещение по всем элементам массива с ограниченным ограничением перемещения
У меня есть 2-мерный массив размером [N] [N], который будет представлять прямоугольную область/карту с N строками и N столбцами.
Предположим, что я выбираю середину как отправную точку (или где-либо еще), я хочу пройти через все элементы с ограничением перемещения только X раз, прежде чем возвращаться к исходной точке. Затем я могу пройтись по пути, к которому я пошел, но это будет пустым.
Мне просто интересно, существует ли конкретный алгоритм для этой проблемы, поэтому я могу сравнить с моим текущим способом выполнения, который просто хранит ходы, которые я уже сделал. (довольно грязный tbh)
Заранее спасибо.
В чем вопрос? Вы хотите знать, что может быть минимальным X для данного N, и каков соответствующий алгоритм? –
Минимальный X - не такой интересный вопрос ... X должен быть по крайней мере достаточно для того, чтобы он достиг самого дальнего пункта, который был бы приблизительно N, если он начнет в центре и 2N, если он начнет в углу. Думаю, ему нужен алгоритм, который покрывает доску в минимальном количестве прогулок. Хм .. –
Да Дэвид Грейсон. – syaz