Ход коня

Недавно начал с ребенком по книжке изучать основы шахмат, и там почти сразу после задачи "Расставьте на доске 8 ферзей так, чтобы ни один не бил другого", идет задача о ходе коня.

Задача о ходе коня — задача о нахождении маршрута шахматного коня, проходящего через все поля доски по одному разу. (с) Википедия.

Если с ферзями еще как-то на доске все это решаемо, можно взять 8 пешек и представить, что это ферзи, то с конями уже сложнее. Да, можно разлиновать листочек и писать там цифры, но Лига Лени нам этого не простит. По этой же причине не стал ворошить Андроид-маркет. Да, там наверняка достаточно достойных программ с хорошей графикой и расширенным функционалом, но я очень не люблю рекламу. Да и на десктопе тоже иногда хочется поиграть.

В общем, запилил за пару вечеров нечто, удовлетворяющее моим эстетическим требованиям, может, кому-то еще понравится.

Ход коня Шахматы, Шахматные задачи, Шахматы школе

Игра работает в браузере: http://www.aerovideokirov.ru/chess-knight/

Вся программа на голом JavaScript, всё в одном файле. Можно нажать Ctrl-S и скачать к себе на десктоп, выбрав опцию "Только HTML", тогда все будет работать и без доступа в Интернет.

Ход коня Шахматы, Шахматные задачи, Шахматы школе

Багрепорты, предложения по расширению/улучшению можно писать в комментариях.

Шахматы

2.3K постов4.6K подписчиков

Добавить пост

Правила сообщества

1. Будьте доброжелательными и относитесь с уважением друг к другу

2. Не нарушайте правила Пикабу

3. Если постите свои партии, то обязательно включайте свои аннотации.

4. Все посты не имеющие отношения к шахматам будут удаляться.

Автор поста оценил этот комментарий

Прикольно.  есть еще?

Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Да, ставь 32х33 ;)

Автор поста оценил этот комментарий

Я однажды загадал пинкод из четырех цифр с помощью такой штуки.

Но американская публика его так и не разгадала.

А у вас получится?

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

Думаю, это заслуживает отдельного поста :) Я точно эту задачу не решу :)

показать ответы
3
DELETED
Автор поста оценил этот комментарий

В институте лет 20 назад развлекались с полем 10х10.

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

Класс!

DELETED
Автор поста оценил этот комментарий
Забавная игра, жалко всё таки не приложение на андроид)
Не ххватает кнопки "шаг назад")
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

Внизу (в горизонтальной версии - справа) есть такая кнопка

Иллюстрация к комментарию
показать ответы
Автор поста оценил этот комментарий

Было бы здорово подсвечивать возможные ходы

раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо! Была такая идея. Еще думал сделать автоматическое решение перебором всех вариантов, при современных гигагерцах это не сложно. Но потом понял, что от этого игра только проиграет. Ведь это упражнение на развитие воображения, ребенок должен сам видеть эту букву "Г". Если ее постоянно подсвечивать, то смысл задачи теряется.
В общем, как в любой игре, чит-коды только все портят.

Автор поста оценил этот комментарий

Похоже, я читал такую книгу в детстве.

Помню эти задачки.

Вариантов маршрута для коня множество.

Естественно, хотелось реализовать пару решений самому.

И без прог, без 64 фигурок коней и т.п. детский мозг сразу выдал решение.

Обычная шахматная доска, один конь (для наглядности) и кусочки бумаги.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Мы тоже на переменах (да и на уроках, чего уж там) так играли. На листочке в клеточку, наравне с крестиками-ноликами 5 в ряд и морским боем. Только где теперь эти листочки? Ручку-то не всегда дома найдешь!

показать ответы
Автор поста оценил этот комментарий

После того как начал задача пропадает. Если нажать "резет" условия нет

раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо! Да, так и задумано. Предполагается, что прежде чем сделать первый ход, человек прочтет условия задачи, а в дальнейшем алгоритм не даст делать не правильные ходы.