Re^2: Обход доски шахматным конем

From
Vitaly Slobodskoy (2:5015/128.22)
To
"Dmitriy K."
Date
2002-07-23T22:08:51Z
Area
RU.ALGORITHMS
Так ВЫ, //Dmitriy K //, 22.07.2002 изволили //флиртовать// с //Roman Zhelnov//, заводя разговор о *"Re: Обход доски шахматным конем"*?? Так я тут _подумал_ немножко и решил напомнить вам, что...

 U> Естественно, можно оптимизировать. Например, конь сделает только 64 хода,
 U> так что можно избежать рекурсии, а сделать итерацию; посмотреть, как он
 U> обходит и т.д.
 Аналог этого алгоритма без рекурсии (чистая итерация) - алгоритм возвратом, но
там нужно хранить историю пути, что в рекурсии происходит "само собой" :))

 U> Еще можно использовать факт симметрии доски и ходов - например, за один
 U> шаг рекурсии делать не один шаг конем а все восемь в доступных
 U> направлениях.
 Кол-во клеток шахматной доски в ширину - 8 - чётное число => о симметрии
забудь! А моделирование за один шаг сразу 8-и ходов у тебя не получится -
подумай, какое это деревце и сколько там нужно лишней памяти!! А если размеры
доски увеличить??

Всего хорошего ..

Slobodskoy Vitaly
e-mail: vital@mail.nnov.ru
fido: 2:5015/128.22

--- WP/95 Rel 1.78E (215.0) Reg.
 * Origin: Делай FORMAT и спи спокойно! (2:5015/128.22)