WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Алгоритм

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Алгоритм
andrewag опубликован 13-06-2001 12:30 MSK   Click Here to See the Profile for andrewag   Click Here to Email andrewag  
Привет, люди! Подскажите как можно считать некоторую функцию введенную юзером. Например он пишет y(x) = x*x/2. Как ее рисовать я знаю, а вот как распознать всякие /2 или что-нибудь покруче типа y(x, z)=sin(x*x/4+y*y/4). Помогите, плиз...
al опубликован 13-06-2001 00:35 MSK     Click Here to See the Profile for al  Click Here to Email al     
Попробуйте использовать ActiveScripting
purpe опубликован 13-06-2001 00:47 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
http://www.sources.ru/vb/vb_calculator.shtml
калькулятор математических выражений.
Правда на басике, но ведь алгоритм он и в африке алгоритм :)
Ursus опубликован 13-06-2001 00:58 MSK     Click Here to See the Profile for Ursus  Click Here to Email Ursus     
Прочитать про Польскую запись :) Прямую или обратную :) Источники так сходу не скажу, должно быть в Кнуте :)
Demo_S опубликован 13-06-2001 16:04 MSK     Click Here to See the Profile for Demo_S  Click Here to Email Demo_S     
Вообще то исхордников таких парсеров мат выражений в инете дофига валяеться.
седни пришлю вебмастеру один писанный мною класс для такого распознавания.

Еще есть недоделанная (в смысле не доотлаженная) прога которая использует этот класс (почти этот - реально его наследника). Эта прога рисует график введненой пользователем функции.

Demo_S опубликован 13-06-2001 16:07 MSK     Click Here to See the Profile for Demo_S  Click Here to Email Demo_S     
ежели надо, могу ии ее отослать.
webmaster опубликован 13-06-2001 17:02 MSK     Click Here to See the Profile for webmaster  Click Here to Email webmaster     
главное не забудь сюды заслать :)
andrewag опубликован 13-06-2001 19:01 MSK     Click Here to See the Profile for andrewag  Click Here to Email andrewag     
Спасибо всем, кто ответил
mazzy опубликован 22-06-2001 11:50 MSK     Click Here to See the Profile for mazzy  Click Here to Email mazzy     
а если ручками, то можно распихать по массиву
в зависимости от вложений(вложение нач со скобки или там / ),проиндексировать(типа самое глубокое-0) а потом по индексу считать (от 0 до i)

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.