-52 / 0 / 0
Регистрация: 01.11.2018
Сообщений: 146
|
|
1 | |
Найти количество шагов, которые может сделать конь на шахматной доске для прохождения всего поля22.01.2019, 21:19. Показов 1230. Ответов 2
Метки нет Все метки)
(
не получается сделать код программы: программа должна находить количество шагов, которые может сделать шахматная фигура конь на шахматной доске размером 8 на 8, с определенной позиции для прохождения всего шахматного поля, при этом в каждой клетке конь МОЖЕТ БЫТЬ ТОЛЬКО ОДИН РАЗ. Конь не может выйти за рамки шахматной доски. Изначально поле очищено и конь находиться в центре доски. Помогите реализовать это на паскаль. и если все шаги сделаны - то вывести их количество, а если конь зашёл в тупик. то вывести количество сделанных шагов и предложить начать сначала
0
|
|
22.01.2019, 21:19 | |
Ответы с готовыми решениями:
2
Найти количество шагов, которые может сделать конь на шахматной доске для прохождения всего поля На шахматной доске определить поля, в которые может попасть конь за n ходов из указанной позиции (рекурсия) Программа для нахождения количества шагов которых может сделать шахматная фигура конь |
Модератор
![]() |
||||||
23.01.2019, 12:04 | 2 | |||||
Т.к. конь может обойти всю доску 8х8, посещая каждое поле всего 1 раз и вернувшись к исходной клетке (Гамильтонов цикл), то значит, что с каждого поля можно продолжить обход, посетив все поля.
А следующий вывод - для посещения всех клеток требуется 63 хода. Т.е. программа
Добавлено через 6 минут Описание http://algolist.manual.ru/math... knight.php
0
|
Платежеспособный зверь
8816 / 4243 / 1617
Регистрация: 28.10.2009
Сообщений: 11,383
|
|
23.01.2019, 12:25 | 3 |
Решение на Паскале приведено в книге «100 задач по программированию» прибалтийских авторов. Книга есть в сети.
0
|
23.01.2019, 12:25 | |
Помогаю со студенческими работами здесь
3
Найти поля, на которые может попасть шахматный конь за один прыжок из данной клетки По заданным координатам полей шахматной доски определить, может ли конь перейти с одного поля на другое
Конь кушает пешек на шахматной доске Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |