Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.09;
Скачать: CL | DM;

Вниз

Парсинг алгебраических выражений (полиномов)   Найти похожие ветки 

 
Alexis ©   (2005-09-18 13:05) [0]

Доброе утро!

Буду программировать на C++ , но наадеюсь получить на этом форуме совет по составлению алгоритма. Так вот, пользователь вписывает формулу вида A0 + A1*x + A2*x^2 + AN*x^n = F(x), т.е. полином н-ной степени где разумеется коэфф. при некоторых степенях может и не быть (равны 0), коэфф. только целые числа, степени - положительные целые (>=1).

Также польз. может написать полином в такой форме
-10x^2 + 2x^3 - 2x^2
и надо это распознать и привести к виду
-12x^2 + 2x^3

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

Был бы также очень признателен Ю.Зотову, если он найдет время мне помочь, т.к. сразу вспоминается его давняя дискуссия с кем-то этак на 1000 постов  по написанию калькулятора и парсингу выражений :) :)


 
MBo ©   (2005-09-18 13:29) [1]

Чтобы облегчить себе работу, нужно заставить пользователя писать правильно, не оставляя ему вариантов.
Например: сначала выбирается степень полинома N. После проверки, что это число "правильное" - например, не слишком велико - на форме появляется N+1 окошек для ввода коэффициентов, и в каждом вначале стоит ноль.



Страницы: 1 вся ветка

Текущий архив: 2005.10.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
1-1126706465
Mefodiy
2005-09-14 18:01
2005.10.09
Поиск слов в Word из Delphi


14-1126612790
McSimm
2005-09-13 15:59
2005.10.09
тест


3-1124768187
_sulent
2005-08-23 07:36
2005.10.09
Работа БД с MS SQL, что лучше?


14-1126712249
Igor_thief
2005-09-14 19:37
2005.10.09
MSDN


2-1125384067
Alavar
2005-08-30 10:41
2005.10.09
Как переменной присвоить значение конкретной ячейки БД?