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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15841 / 10168 / 1522
Регистрация: 24.12.2010
Сообщений: 19,177
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 минуту
А еще какие-то варианты есть?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2016, 20:26     На шахматной доске расставлены три фигуры. Определить бьют они друг друга или нет
Еще ссылки по теме:

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

Рекурсия: найти число расстановок N ладей, которые симметричны относительно диагоналей и не бьют друг друга - C++
Вычислить рекурсивно число расстановок N ладей на доске N*N таких, что ладьи симметричны относительно обеих диагоналей и не бьют друг...

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

Определить расстояние между автомобилями через T часов, если они удаляются друг от друга. - C++
Begin36. Скорость первого автомобиля V1 км/ч, второго – V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T...

Задаются два двузначных числа. Определить, являются ли они зеркальным отображение друг друга - C++
Можете решить эту простую задачу. И объяснить как вы ее решили. Задача должна решаться так, я ввожу два числа и программа сравнивает их на...

Сколько коней можно без угроз друг другу расставить на шахматной доске размером M на N - C++
Сколько коней можно без угроз друг другу расставить на шахматной доске размером M на N. ;)


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

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

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