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

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

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

C++ Сколько коней можно без угроз друг другу расставить на шахматной доске размером M на N
C++ На шахматной доске 8х8 расположены три фигуры
C++ На шахматной доске стоят три ферзя. найти ту пару из них которые угрожают друг другу!
Определить расстояние между автомобилями через T часов, если они удаляются друг от друга. C++
Расставить 8 ферзей на шахматной доске 8 на 8, которые не бьют друг друга C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13974 / 8805 / 1227
Регистрация: 24.12.2010
Сообщений: 15,949
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 минуту
А еще какие-то варианты есть?
Байт
 Аватар для Байт
13974 / 8805 / 1227
Регистрация: 24.12.2010
Сообщений: 15,949
06.03.2016, 20:26     На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет #4
Цитата Сообщение от Mdmaa Посмотреть сообщение
Еще какие-то варианты есть?
А зачем?
Yandex
Объявления
06.03.2016, 20:26     На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет
Ответ Создать тему
Опции темы

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