![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.09.2010
Сообщений: 9
|
![]()
товарищи программисты)) вот такая вот задачка: создать программу, которая получает с клавиатуры число х и вычисляет результаты двух выражений: 1-2*x+3*x^2-4*x^3 и 1+2*x+3*x^2+4*x^3. Разрешается использовать не более четырех операций умножения и четырех операций сложения и вычитания.
x:=strtoint(Edit1.text); a:=x*x; // 2 степень b:=a*x; // 3 степень c:=3*a; // 3*x^2 d:=4*b; // 4*x^3 e:=1-a+c-d; Edit2.text:=inttostr(e); f:=1+a+c+d; Edit4.Text:=inttostr(f); у меня вот тут 6 операций сложения и вычитания. не могу никак сообразить где две операции убрать. дайте подсказку пожалуйста |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Было. В вики схема Горнера для вычесления значения многочлена в точке.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 17.09.2010
Сообщений: 9
|
![]()
можно, но тогда будет превышение знаков сложния и вычитания
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
(ax^2+c)*x+(bx^2+d)
------------------- x2=x*x 1 0 r1=a*x2+c 1 1 r2=b*x2+d 1 1 r1*x+r2 1 1 ------------------- 4 3 (ax+b)*x*x +(cx+d) (1,1)+(2,0)+(0,1)+(1,1)=(4,3)
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 01.11.2010 в 10:50. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
тема: Простейшие графические построения | Andrux | Общие вопросы C/C++ | 4 | 25.12.2009 17:51 |
3 простейшие задачи по ТП за 20р | XOsman | Фриланс | 3 | 13.12.2009 16:58 |
Простейшие задачки | zoza1 | Общие вопросы Delphi | 1 | 11.09.2009 21:10 |
Простейшие графики функций в Delphi | dee_lv | Помощь студентам | 3 | 06.05.2008 23:58 |