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

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

Войти
Регистрация
Восстановить пароль
 
Mdmaa
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 87
#1

На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет - C++

05.03.2016, 14:46. Просмотров 245. Ответов 3
Метки нет (Все метки)

На шахматной доске расставлены три фигуры. Используя стандартные правила игры узнать бьют они друг друга или нет. Расположение фигур вводится с клавиатуры(номер вертикали от a до h и номер горизонтали числом от 1 до 8.
Даны три фигуры:
-Король
-Ладья
-Ферзь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2016, 14:46     На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет
Посмотрите здесь:

Рекурсивный алоритм шахматная доска расставить фигуры так чтобы не били друг друга C++
C++ Сколько коней можно без угроз друг другу расставить на шахматной доске размером M на N
C++ На шахматной доске 8х8 расположены три фигуры
C++ На шахматной доске стоят три ферзя. найти ту пару из них которые угрожают друг другу!
Определить расстояние между автомобилями через T часов, если они удаляются друг от друга. C++
Расставить 8 ферзей на шахматной доске 8 на 8, которые не бьют друг друга C++
C++ Расставить на доске N ферзей так, чтобы они не били друг друга
C++ Определить бъют ли две фигуры на шахматной доске друг друга
C++ Определить, пересекаются ли окружности, касаются друг друга или не имеют общих точек
C++ Используя стандартные правила шахматной игры, определить бьют фигуры друг друга или нет
C++ Определить бьют ли друг друга шахматные фигуры в заданной позиции
Сформировать все возможные варианты расстановки ферзей на поле, где они бы не били друг друга C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15243 / 9645 / 1429
Регистрация: 24.12.2010
Сообщений: 17,955
05.03.2016, 15:18     На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет #2
Пусть фигура стоит на клетке (a, b). Если это король, то он бьет такие клетки (x,y), что |x-a|<=1 && |y-b|<=1
Понятно, что клетку x=a, y=b, а также те, где x<1 || y<1 || x>8 || y>8 следует исключить.
Ладья бьет клетки x == a && y==b
Ферзь помимо этих бьет |x - a| = |y - b|
Mdmaa
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 87
06.03.2016, 18:33  [ТС]     На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет #3
Еще какие-то варианты есть?3

Добавлено через 1 минуту
А еще какие-то варианты есть?
Байт
Эксперт C
15243 / 9645 / 1429
Регистрация: 24.12.2010
Сообщений: 17,955
06.03.2016, 20:26     На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет #4
Цитата Сообщение от Mdmaa Посмотреть сообщение
Еще какие-то варианты есть?
А зачем?
Yandex
Объявления
06.03.2016, 20:26     На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет
Ответ Создать тему
Опции темы

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