"(43+12) * 5" = ?
От: shurik.  
Дата: 22.08.06 07:16
Оценка:
не подскажите маленькую либу чтобы парсить простенькие формулы?
Re: "(43+12) * 5" = ?
От: Aera Беларусь  
Дата: 22.08.06 07:30
Оценка: 1 (1)
Здравствуйте, shurik., Вы писали:

S>не подскажите маленькую либу чтобы парсить простенькие формулы?


Сам напиши, There is no rocket science

Или посмотри здесь
Автор: Aera
Дата: 07.08.06
--
RedApe
Re[2]: "(43+12) * 5" = ?
От: shurik.  
Дата: 22.08.06 07:54
Оценка:
Здравствуйте, Aera, Вы писали:

A>Здравствуйте, shurik., Вы писали:


S>>не подскажите маленькую либу чтобы парсить простенькие формулы?


A>Сам напиши, There is no rocket science


такое самому писать то самое что самому писать вектор 8).. ну не вектор.. мап. вот удачное сравнение.

A>Или посмотри здесь
Автор: Aera
Дата: 07.08.06


спасибо, почитаем!
Re: "(43+12) * 5" = ?
От: np9mi7 Россия  
Дата: 22.08.06 07:56
Оценка: 2 (1)
Здравствуйте, shurik., Вы писали:

S>не подскажите маленькую либу чтобы парсить простенькие формулы?


http://rsdn.ru/article/files/Classes/tparser.xml
Автор(ы): Александр Шаргин
Дата: 9.04.2001
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
"В любое мгновение принятия решения, лучшее, что вы можете сделать, это принять правильное решение; следующим лучшим вариантом будет принять неправильное решение, худший вариант – не принимать решения совсем" (c) Теодор Рузвельт.
Re: "(43+12) * 5" = ?
От: Nox Metus  
Дата: 22.08.06 09:19
Оценка: +1 :))) :)
Здравствуйте, shurik., Вы писали:

S>не подскажите маленькую либу чтобы парсить простенькие формулы?


здесь
Re: "(43+12) * 5" = ?
От: Ubivetz Украина  
Дата: 22.08.06 09:27
Оценка:
Здравствуйте, shurik., Вы писали:

S>не подскажите маленькую либу чтобы парсить простенькие формулы?

Посмотри тут
argumenta ponderantur, non numerantur
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Эх, люблю выпить и переспать с кем нибудь!
Но чаще выходит перепить с кем — нибудь и выспаться...
Re[2]: "(43+12) * 5" = ?
От: ArtDenis Россия  
Дата: 22.08.06 10:59
Оценка: +2
Nox Metus пишет:
> S>не подскажите маленькую либу чтобы парсить простенькие формулы?
> здесь

Ну-ну...
Posted via RSDN NNTP Server 2.0
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re: "(43+12) * 5" = ?
От: gear nuke  
Дата: 23.08.06 06:20
Оценка:
Здравствуйте, shurik., Вы писали:

S>не подскажите маленькую либу чтобы парсить простенькие формулы?


Несложно написать, например, используя преобразование к Обратной Польской Нотации
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
Re[2]: "(43+12) * 5" = ?
От: Aera Беларусь  
Дата: 23.08.06 07:54
Оценка:
Здравствуйте, gear nuke, Вы писали:

GN>Здравствуйте, shurik., Вы писали:


S>>не подскажите маленькую либу чтобы парсить простенькие формулы?


GN>Несложно написать, например, используя преобразование к Обратной Польской Нотации


Обратная польская нотация годна разве что для студентов. Ее легко понять, но по сравнению с другими методоми слишком много лишних действий.
--
RedApe
Re: "(43+12) * 5" = ?
От: Shire  
Дата: 23.08.06 11:59
Оценка:
Здравствуйте, shurik., Вы писали:

S>не подскажите маленькую либу чтобы парсить простенькие формулы?


Far Plugin Calculator от Игоря Русских
Поставляется с сорцами.

Offtop: заглянул в русскую лицензию
(ЛИПНУ к Использованию Программ на Неостационарных Условиях (ЛИПНУ))
Я столько не выкурю
Re[3]: "(43+12) * 5" = ?
От: shank  
Дата: 24.08.06 08:53
Оценка:
Здравствуйте, Aera, Вы писали:

A>Обратная польская нотация годна разве что для студентов. Ее легко понять, но по сравнению с другими методоми слишком много лишних действий.


Это какие такие методы?
Re[4]: "(43+12) * 5" = ?
От: Aera Беларусь  
Дата: 25.08.06 14:04
Оценка:
Здравствуйте, shank, Вы писали:

S>Здравствуйте, Aera, Вы писали:


A>>Обратная польская нотация годна разве что для студентов. Ее легко понять, но по сравнению с другими методоми слишком много лишних действий.


S>Это какие такие методы?


Был не прав. Спутал мягкое с теплым. Обратная польская нотация — это не метод, а способ записи выражения. Под методом для студентов я имел ввиду преобразование из инфиксной нотации к обратной польской с использованием деревьев (которые здесь не вообще упоминались).

Прошу прощения.
--
RedApe
Re[3]: "(43+12) * 5" = ?
От: little_alex  
Дата: 25.08.06 15:46
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Nox Metus пишет:

>> S>не подскажите маленькую либу чтобы парсить простенькие формулы?
>> здесь

AD>Ну-ну...


По размеру получаещегося бинарника вроде очень даже маленькая.Особенно в простых случаях.
Re: "(43+12) * 5" = ?
От: Olegator  
Дата: 26.08.06 15:49
Оценка:
Здравствуйте, shurik., Вы писали:

S>не подскажите маленькую либу чтобы парсить простенькие формулы?


Вот реализация обратной польской нотации: http://www.rsdn.ru/Forum/Message.aspx?mid=1870404&amp;only=1
Автор: Olegator
Дата: 27.04.06
.
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[2]: "(43+12) * 5" = ?
От: Аноним  
Дата: 26.08.06 16:16
Оценка: +1
Здравствуйте, gear nuke, Вы писали:

GN>Здравствуйте, shurik., Вы писали:


S>>не подскажите маленькую либу чтобы парсить простенькие формулы?


GN>Несложно написать, например, используя преобразование к Обратной Польской Нотации


эх блин... мы это прохадили в институте еще в 90-м году... ностальжи...
Re: "(43+12) * 5" = ?
От: Аноним  
Дата: 28.08.06 04:30
Оценка:
Здравствуйте, shurik., Вы писали:

S>не подскажите маленькую либу чтобы парсить простенькие формулы?


Посмотри здесь
Автор: SWW
Дата: 23.05.04
, это проще чем кажется на первый взгляд.
Re: Не парьтесь
От: denaturat  
Дата: 28.08.06 05:40
Оценка:
Здравствуйте, shurik., Вы писали:

S>не подскажите маленькую либу чтобы парсить простенькие формулы?


Есть такая книжка: Ахо, Сети, Ульман. Компиляторы: принципы, технологии, инструменты.

Во второй главе имеется однопроходный компилятор. Выдерни его. Работает, причем довольно простой.

Можно, конечно, поизвращаться. Есть книжка (не помню автора(ов), Керниган/Ричи, что-ли), вроде называется ОС UNIX для программиста. Там сделано с помощью YACC/LEX. Начинается все с простого калькулятора и заканчивается чем-то вроде басика. Вроде, глава 6-я.

Ну и все. Вечер работы.
Re[2]: Не парьтесь
От: Аноним  
Дата: 28.08.06 08:27
Оценка:
Здравствуйте, denaturat, Вы писали:

D>Здравствуйте, shurik., Вы писали:


S>>не подскажите маленькую либу чтобы парсить простенькие формулы?


D>Есть такая книжка: Ахо, Сети, Ульман. Компиляторы: принципы, технологии, инструменты.



тогда уж у Страуструпа взять калькулятор
Re[3]: Не парьтесь
От: denaturat  
Дата: 28.08.06 08:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, denaturat, Вы писали:


D>>Здравствуйте, shurik., Вы писали:


S>>>не подскажите маленькую либу чтобы парсить простенькие формулы?


D>>Есть такая книжка: Ахо, Сети, Ульман. Компиляторы: принципы, технологии, инструменты.



А>тогда уж у Страуструпа взять калькулятор


В-общем, полно всего.
Re[5]: "(43+12) * 5" = ?
От: Аноним  
Дата: 28.08.06 13:19
Оценка:
Здравствуйте, Aera, Вы писали:

A>Здравствуйте, shank, Вы писали:


S>>Здравствуйте, Aera, Вы писали:


A>>>Обратная польская нотация годна разве что для студентов. Ее легко понять, но по сравнению с другими методоми слишком много лишних действий.


S>>Это какие такие методы?


A>Был не прав. Спутал мягкое с теплым. Обратная польская нотация — это не метод, а способ записи выражения. Под методом для студентов я имел ввиду преобразование из инфиксной нотации к обратной польской с использованием деревьев (которые здесь не вообще упоминались).


A>Прошу прощения.


Сразу б так =) А то ввели товарищей в заблуждение и словоблудие =)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.