Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как рассчетать значение функции из строки [D7, WinXP]


kutuzov47 ©   (2005-11-10 20:25:00) 

Например, имеем str='x^2+4*x+6'.
Как найти значение функции при любом x?


злобная танька   (2005-11-11 11:00:00) [1]

вот новый:
http://www.delphikingdom.com/asp/viewitem.asp?catalogID=519

ещё не проверяла его но должно быть намного круче. и надеюсь без глюков.


clark   (2005-11-11 02:28:00) [2]

злобная танька
а как назывется? как найти?


злобная танька   (2005-11-11 00:27:00) [3]

на delphikingdom.ru есть офигенный компилятор.. в смысле он по твоей строчке создает функцию которую можна потом вызывать.. только он глючный немного, степени не берет кажысь.


Zeqfreed   (2005-11-10 23:16:00) [4]

kutuzov47 ©   (10.11.05 20:25)
Алгоритм действий примерно такой:
1. Заходим на гугл: http://www.google.ru
2. Вводим строку запроса: delphi + Разбор математических выражений
3. Тыкаем кружок "Искать в русском интернете"
4. Тыкаем кнопку "Мне повезет!"
5. Получаем: http://www.citforum.ru/programming/delphi/delphmath/
6. Читаем
7. Качаем "Библиотеку для разбора и трансляции математических формул: optMathParser" (ссылка внизу статьи)
8. Изучаем и много думаем


kutuzov47   (2005-11-10 22:27:00) [5]

Если не трудно, напишите как распознавать такую строку


kutuzov47   (2005-11-10 22:26:00) [6]

Интересно, почему 2 выражения добавились?


kutuzov47   (2005-11-10 22:25:00) [7]

Удалено модератором


kutuzov47   (2005-11-10 22:24:00) [8]

А если выражение намного более сложное?
Например
(X^(exp(x+45)-6*x)-6*cos(4*x))/(x-6)


NightLord   (2005-11-10 21:40:00) [9]

Распозновай строку и делай нужные операции =)


Наверх

Титульная страница Поиск, карта сайта Написать письмо