Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Timur 001
0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 28
#1

Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей - C++

12.05.2014, 19:49. Просмотров 300. Ответов 2
Метки нет (Все метки)

Задана шахматная доска, содержащая черного короля, черные пешки и белых ферзей. Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2014, 19:49     Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей
Посмотрите здесь:

Расставить на шахмотной доске 5 ферезей так, чтобы каждая клетка находилась под ударом. C++
C++ Какими функциями языка С можно удалить файл ?
C++ Расставить на доске N ферзей так, чтобы они не били друг друга
C++ Подскажите пожалуйста какими функциями можно выделять предложение в тексте и при нажатии на клавишу, чтобы выделялось другое предложение
C++ Как можно совершить обход двоичного дерева нерекурсивно
Двумерный вектор: можно ли как-то перегрузить [] чтобы доступ был [0, 0] C++
C++ На шахматной доске стоят черный король и белые ладья и слон (ладья бьет по горизонтали и вертикали, слон – по
C++ Отметить клетки, которые оказываются под ударом ладьи
Определить, может ли король попасть с первой заданной клетки на вторую одним ходом C++
Определить, может ли король попасть с первой заданной клетки на вторую одним ходом (шахматы) C++
C++ Определить, может ли черный ферзь сбить всех белых ферзей за пять ходов
Расстановка восьми ферзей на шахматной доске так, чтобы ни один не угрожал другому C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KrekerOK
 Аватар для KrekerOK
57 / 57 / 15
Регистрация: 04.07.2013
Сообщений: 517
Завершенные тесты: 1
12.05.2014, 20:03     Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей #2
Имею в этом опыт(сам писал игру шахматы). Я бы сделал так: например мы имеем координаты пешок, делаем ход пешкой(меняем её координаты) и дальше от вражеского короля запускаем проверку на 8 направлений(именно столько направлений хода имеет ферзь), если встретили конец доски или фигуру(но не ферзь) заканчиваем проверку в заданном направлении иначе(на пути ферзь) ход данной пешки недопустим - и так для каждого направления(естественно что если на одном из путей встретили ферзь, то нету смысла проверять остальные). Проделываем этот алгоритм для каждой пешки.
Dmitriy Nagorni
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 17
02.11.2015, 20:02     Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей #3
написать а то я не понимаю код
Yandex
Объявления
02.11.2015, 20:02     Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей
Ответ Создать тему
Опции темы

Текущее время: 21:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru