Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Pascal
Перезагрузить страницу Линейные и разветвляющиеся алгоритмы. Срочно!
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Chaser Chaser вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 30.06.2006
По умолчанию Линейные и разветвляющиеся алгоритмы. Срочно! - 30.06.2006, 04:56

Срочно! Помогите в беде.. Нужно решить две задачи..

1) Найти внутренние углы треугольника ABC (в градусах)
2) На шахматной доске стоят черный король и белые ладья и слон (ладья бьёт по горизонтали и вертикали, слон – по диагоналям). Проверить, есть ли угроза королю и если есть то от кого именно. Учесть возможность защиты (например, ладья не бьёт через слона).
Ответить с цитированием
  (#2 (permalink)) Старый
Fuud Fuud вне форума
Member
 
Сообщений: 4,076
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.09.2004
По умолчанию 30.06.2006, 10:23

что конкретно не получается?
Ответить с цитированием
  (#3 (permalink)) Старый
wanja wanja вне форума
Member
 
Сообщений: 584
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 25 сообщениях
Регистрация: 08.05.2005
По умолчанию 30.06.2006, 11:11

1)А треугольник задается координатами вершин?
Ответить с цитированием
  (#4 (permalink)) Старый
Chaser Chaser вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 30.06.2006
По умолчанию 02.07.2006, 01:45

Цитата:
Originally posted by wanja
[b]1)А треугольник задается координатами вершин?
да..
Ответить с цитированием
  (#5 (permalink)) Старый
mozggg mozggg вне форума
Member
 
Сообщений: 29
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.04.2006
По умолчанию 02.07.2006, 06:51

1) вычисляешь стороны abc по теореме Пифагора(тП) через координаты;
Вычисляешь cos из обобщ тП a*a=b*b+c*c-b*c*cos(b^c) (так вроде) для каждого угла.
2)K-король R-ладья B-слон
if ((xr=xk)and(not((xb=xk)and(abs(yr-yk)>abs(yr-yb)))))
or(то же по вертикали) then шах ладьёй;
if (abs(xk-xb)=abs(yk-yb))and(not((abs(yb-yk)>abs(yb-yr))and((abs(xb-xk)>abs(xb-xr)))) then шах слоном;
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рекурсивные алгоритмы. masha13 Алгоритмы 1 02.03.2012 10:04
линейные алгоритмы xeaton Pascal 0 27.02.2012 17:36
Разветвляющиеся вычислительные процессы Miracle DHTML, JavaScript, VBScript 1 18.11.2011 19:28
Линейные списки и графический интерфейс lb-lux Вопросы начинающих программистов 1 02.01.2010 17:41
Алгоритмы работы с МР3 alexu Алгоритмы 3 26.12.2008 23:50
Разветвляющиеся процессы что это такое Katiox-xa Assembler 4 19.05.2008 23:25
Алгоритмы теории игр Scorpion Алгоритмы 3 06.09.2006 23:19
Алгоритмы по графам Green'n'Max Алгоритмы 3 16.08.2006 16:00
C и алгоритмы c++ Мысли вслух 16 26.01.2006 19:45
Линейные двусвязные списки REX_SMUN С/С++ 1 29.04.2005 04:00
Как создать линейные двусвязные списки REX_SMUN Вопросы начинающих программистов 0 21.04.2005 22:02



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов