С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
SIDER2012
1

Шахматы: определить, бьёт ли ферзь коня, конь ферзя или фигуры не угрожают друг другу

16.10.2010, 21:07. Показов 2393. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Помогите с задачей. Надо написать программу, которая будет определять бьёт ли ферзь коня, конь ферзя или фигуры не угрожают друг другу. Уже 3-й день не могу разобраться. С ферзём я справился, и то программа работает с ошибками(по диагоналям коня не находит)
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2010, 21:07
Ответы с готовыми решениями:

Определить, бьет ферзь коня, конь — Ферзя, или фигуры не угрожают друг другу
Координаты двух полей шахматной доски заданы в виде двух пар чисел x1 , у1 и х2 , у2. На первом...

Шахматы. Каждый ферзь бьет ровного одного ферзя
Всем привет! Помогите решить задачу: Расставить на шахматной доске максимальное число ферзей так,...

На шахматной доске стоят 3 ферзя. Найдите те пары из них, которые угрожают друг другу
На шахматной доске стоят 3 ферзя. Найдите те пары из них, которые угрожают друг другу.(Ферзь может...

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

1
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
16.10.2010, 23:02 2
Лучший ответ Сообщение было отмечено как решение

Решение

Pascal
1
2
3
4
5
6
7
var gf,wf,gk,wk:1..8;
.......................
if(gf=gk)or(wf=wk)or(abs(qf-gk)=abs(wf-wk)) then write('Ферзь бьет коня')
else write('Ферзь не бьет коня');
if((abs(gf-gk)=2)and(abs(wf-wk)=1)) or((abs(gf-gk)=1)and(abs(wf-wk)=2))then 
write('Конь бьет ферзя')
else write('Конь не  бьет ферзя');
2
16.10.2010, 23:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2010, 23:02
Помогаю со студенческими работами здесь

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

Выяснить бьёт ли ферзь коня
На шахматной доске стоят конь и ферзь. На вход подаются координаты ферзя и коня и число n (n=1...

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

Отметьте положение коня на доске и все клетки, которые бьет конь
На шахматной доске стоит конь. Отметьте положение коня на доске и все клетки, которые бьет конь....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru