1 / 1 / 0
Регистрация: 25.12.2010
Сообщений: 15
|
|
1 | |
Определить поля, на которые может пройти белый конь25.12.2010, 18:40. Показов 2996. Ответов 6
Метки нет (Все метки)
Даны натуральные числа a,b,c,d, каждое из которых не превосходит восьми. Определить поля(отметить их символом +), на кот-е может пройти белый конь, расположенный на поле(a,b), не попав при этом под удар черного ферзя, находящегося на поле(c,d)
Как реализовать ход коня в символьном массиве.???
0
|
25.12.2010, 18:40 | |
Ответы с готовыми решениями:
6
Определить поля в которые может попасть конь за n ходов из указанной позиции На шахматной доске определить поля, в которые может попасть конь за n ходов из указанной позиции (рекурсия) Определить, может ли белый конь за три хода сбить черного короля Вывести все возможные поля, на которые может попасть шахматный конь за один прыжок из данной клетки |
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
|
||||||
25.12.2010, 19:59 | 2 | |||||
Вот функции
1
|
392 / 284 / 53
Регистрация: 26.12.2009
Сообщений: 874
|
||||||
25.12.2010, 20:34 | 3 | |||||
только для первого хода коня
для следующих надо?
1
|
392 / 284 / 53
Регистрация: 26.12.2009
Сообщений: 874
|
||||||
25.12.2010, 20:39 | 4 | |||||
Алгоритм таков:
"ставив" на поле ферзя и отмечаем клетки, которые находятся под ударом перебираем все возможные ходы коня и если на клетке нет минуса, то ставим плюс убираем "промежуточные минусы" и выводим доску "заполнитель" доски - точки. чтобы как на рисунку -
1
|
392 / 284 / 53
Регистрация: 26.12.2009
Сообщений: 874
|
|
25.12.2010, 20:41 | 5 |
это не столь важно, но доску надо "разворачивать"?
1
|
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
|
|
25.12.2010, 22:04 | 6 |
Mayonez,
Но ведь конь ходит по Г образной траектории. Вот лично я не до конца понял где как раз эта Г образная траектория рисуется. Но как я понял ей примерно требуется такой вот вывод как тут. [C++] Еще одна про шахматы (колоквиум) Массив 8x8 и Ферзи (у меня примерная задача на коллоквиуме была)
1
|
392 / 284 / 53
Регистрация: 26.12.2009
Сообщений: 874
|
||||||
25.12.2010, 22:17 | 7 | |||||
.*.*. *...* ..К.. *...* .*.*. где . - пустое поле * - куда ходит конь нарисуйте на листке и увидите
1
|
25.12.2010, 22:17 | |
25.12.2010, 22:17 | |
Помогаю со студенческими работами здесь
7
Определить, может ли конь за один ход перейти с одного поля на другое На доске стоят два ферзя. Указать поля, на которые может пойти белый ферзь, чтобы не попасть под удар черного Определить сможет ли белый слон одним ходом пройти на поле Может ли шахматный конь за один ход попасть из одного поля в другое? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |