Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2008, 19:35   #11
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Теорема Виета
x1*x2=c/a
x1+x2=-b/a
выражаем переменные и считаем. В ходе решения в лоб получим систему из линейного и квадратного уравнений, которое вы решать уже умеете
x1=-b/a-x2 - находим x1 через x2
-b/a*x2-x2*x2-c/a=0 - квадратное ур-ие для x2
eoln вне форума Ответить с цитированием
Старый 16.09.2008, 19:41   #12
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

Ну вот условия теоремы Виета: D=A*x^2+bx+c
x1+x2=-b и x1*x2=c

Немогу догнать как реализовать в коде эту теорему. Как x1 и x2 комп будет саи искать для совпадения с теоремой
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 16.09.2008, 20:11   #13
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
-b/a*x2-x2*x2-c/a=0 - квадратное ур-ие для x2
Как говорится за что боролись, на то и напоролись.
Вообще теорему Виета используют при решении частных, тривиальных случаев. В общем случае она не применима, так все равно возвращаемся к квадратному уравнению. Либо совершенно неверно истолковано задание, либо могу предположить, что имеется ввиду извращенный способ нахождения приближенного значения корней с заданной точнстью методом простых итераций. Т.е. задается x1=0, x2=-b/a и с шагом, например 0,1 увеличивается x1 и уменьшается x2, пока abs(x1*x2-(c/a))<=e)and (или or?) abs(x1+x2-(-b/a)<=e).
puporev вне форума Ответить с цитированием
Старый 16.09.2008, 20:17   #14
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

та нет вроде задачу поставил правильно вот как она звучит: Решение квадратного уравнения по дискриминанту и теореме Виета и всё!
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 16.09.2008, 20:35   #15
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
Как говорится за что боролись, на то и напоролись.
а я о чём и говорю
Цитата:
Сообщение от eoln Посмотреть сообщение
В ходе решения в лоб получим систему из линейного и квадратного уравнений, которое вы решать уже умеете
eoln вне форума Ответить с цитированием
Старый 16.09.2008, 20:39   #16
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,544
По умолчанию

теорема Виета обычно применяется для решения кв.уравнения в случае целочисленных корней методом подбора.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 16.09.2008, 21:00   #17
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Решение квадратного уравнения по дискриминанту и теореме Виета
Ни где не сказано, что нельзя использовать метод подбора.
Sibedir вне форума Ответить с цитированием
Старый 16.09.2008, 21:08   #18
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
теорема Виета обычно применяется для решения кв.уравнения в случае целочисленных корней методом подбора.
Если речь идет о целочисленном решении, то еще проще. То, что я написал в посте №13, тольке точность не нужна и шаг=1.
puporev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на решение Pascal abc Tecka Фриланс 9 18.12.2012 22:20
Решение задачи на c++ JOFRIF Помощь студентам 2 21.04.2008 00:35
Решение задачи за WMZ (PASCAL). 4meen Фриланс 5 08.12.2007 14:58
Решение задачи на Си kisha Общие вопросы C/C++ 9 19.11.2007 23:31
решение задачи TuNeR Microsoft Office Excel 2 15.10.2007 09:31