0 / 0 / 0
Регистрация: 01.03.2012
Сообщений: 101
|
|
1 | |
Определить, возможно ли попасть из одной клетки в другую одним ходом шахматного коня15.04.2012, 21:24. Показов 8302. Ответов 12
Метки нет (Все метки)
Заданы две клетки шахматной доски. Требуется определить, возможно ли попасть из одной клетки в другую одним ходом шахматного коня, а если нет, то следует выяснить, возможно ли попасть с помощью двух ходов.
Входные данные Входной файл INPUT.TXT содержит координаты двух клеток в общепринятом формате: каждая координата записывается как латинская строчная буква и цифра, координаты отделены друг от друга запятой и пробелом. Выходные данные Выходной файл OUTPUT.TXT должен содержать цифру «1», если возможно из одной клетки в другую попасть за 1 ход, либо цифру «2», если попасть можно за 2 хода, либо «NO», если одна клетка недостижима из другой ни за 1 ни за 2 хода.
0
|
15.04.2012, 21:24 | |
Ответы с готовыми решениями:
12
Определить, сможет ли шахматный слон попасть с одной клетки на другую одним ходом Сколькими способами можно выбрать на шахматной доске две клетки, чтобы из одной в другую можно было попасть ходом коня Если возможно, с поля (k, l) одним ходом коня попасть на поле (m, n) Проверить можно ли ходом короля из одной клетки попасть в другую |
133 / 132 / 60
Регистрация: 10.12.2008
Сообщений: 286
|
||||||
19.04.2012, 17:33 | 2 | |||||
Алгоритм следующий:
Имеется шахматная доска (матрица 8х8). Она заполняется 0, первая ячейка -1, искомая ячейка -2. (См. рис. 1). Далее на первом проходе анализируем все возможные ходы из первой ячейки и помечаем их величиной текущего прохода, т.е. 1 (См. рис. 2). Затем уже анализируются эти помеченные ячейки с 1 на возможные ходы из них. Эти возможные ходы уже помечаются 2 (См. рис. 2) и т.д. пока не окажется, что ячейка, в которую собираются ходить, является искомой.
0
|
0 / 0 / 0
Регистрация: 01.03.2012
Сообщений: 101
|
|
19.04.2012, 18:29 [ТС] | 3 |
спасибо большое!
0
|
3 / 3 / 6
Регистрация: 24.03.2014
Сообщений: 65
|
||||||
23.07.2014, 15:09 | 4 | |||||
Вот моя версия 1533 байт.
Наверняка можно лучше. Но у меня пропало желание её улучшать, как только я её сдал.
0
|
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
||||||
28.07.2014, 12:13 | 8 | |||||
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
28.07.2014, 13:21 | 10 |
0
|
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
|
|
28.07.2014, 14:10 | 12 |
Если не ограничиваться количеством ходов, то можно попасть из любой клетки в любую.
0
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
01.08.2014, 14:04 | 13 |
А то и дальше.
0
|
01.08.2014, 14:04 | |
01.08.2014, 14:04 | |
Помогаю со студенческими работами здесь
13
Определить, можно ли с клетки (k, l) одним ходом ферзя попасть на клетку (m, n) Определить, может ли ферзь попасть с первой клетки на вторую одним ходом Определить может ли конь попасть с первой клетки на вторую одним ходом? Определить, может ли ферзь попасть с первой клетки на вторую одним ходом Определить, может ли ладья попасть с первой клетки на вторую одним ходом Определить, может ли король попасть с первой заданной клетки на вторую одним ходом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |