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

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

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KrekerOK
 Аватар для KrekerOK
57 / 57 / 15
Регистрация: 04.07.2013
Сообщений: 512
Завершенные тесты: 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     Определить, какими пешками можно совершить ход, чтобы черный король не был под ударом ферзей
Ответ Создать тему
Опции темы

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