Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Mdmaa
0 / 0 / 2
Регистрация: 28.04.2014
Сообщений: 88
#1

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

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


http://www.cyberforum.ru/cpp-beginners/thread1075344.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2016, 14:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет (C++):

Расставить 8 ферзей на шахматной доске 8 на 8, которые не бьют друг друга
Нужно написать программу которая расставляет на шахматной доске 8 ферзей,...

Определить бъют ли две фигуры на шахматной доске друг друга
Привет. Помогите пожалуйста. Даны координаты двух фигур на шахматной доске....

На шахматной доске даются координаты 8 ферзей. Узнать пары, которые бьют друг друга
Дана шахматная доска 8х8. На вход подаются координаты местоположения 8 ферзей....

Определить бьют ли друг друга шахматные фигуры в заданной позиции
Условие задачи Недавно Петя начал играть в шахматы. Напомним, что в шахматы...

На шахматной доске 8х8 расположены три фигуры
Задача: //На шахматной доске 8х8 расположены три фигуры: ферзь, ладья и...

3
Байт
Эксперт C
17758 / 11783 / 2448
Регистрация: 24.12.2010
Сообщений: 23,681
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|
2
Mdmaa
0 / 0 / 2
Регистрация: 28.04.2014
Сообщений: 88
06.03.2016, 18:33  [ТС] #3
Еще какие-то варианты есть?3

Добавлено через 1 минуту
А еще какие-то варианты есть?
0
Байт
Эксперт C
17758 / 11783 / 2448
Регистрация: 24.12.2010
Сообщений: 23,681
06.03.2016, 20:26 #4
Цитата Сообщение от Mdmaa Посмотреть сообщение
Еще какие-то варианты есть?
А зачем?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2016, 20:26
Привет! Вот еще темы с решениями:

Расставить на доске N ферзей так, чтобы они не били друг друга
смысл в том чтобы расставить на шахматной доске размером N*N, N ферзей так,...

На шахматной доске стоят три ферзя. найти ту пару из них которые угрожают друг другу!
помогите пожалуйста, или подскажите как начать)) на шахматной доске стоят...

Рекурсия: расставить на доске 12 коней так, чтобы они не били друг друга, но при этом пробивали все остальные поля
На шахматной доске расставить 12 коней так, чтобы они не били друг друга, но...

Заданы 2 двухзначных числа . Определить являются ли они зеркальным отражением друг друга
Доброго времени суток. Решите пожалуйста задачу.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru