Парсер математических выражений
- From
- Stanislav Shwartsman (2:400/520)
- To
- Alexander Krotoff
- Date
- 2002-05-13T21:11:49Z
- Area
- RU.ALGORITHMS
Hello Alexander!
13 May 02 20:42, you wrote to "Andrey Belyakov":
AB>> Вместе с тем, строки с набором операций стандартного С
AB>> принимаются автоматом с 16-ю состояниями - страница
AB>> кода на автомат и страница кода на описание операций.
AK> Хотелось бы взглянуть (если это просто автомат с 16ю состояниями,
AK> без стека ;-)
Начнем с того, что автомат без стека вообще не способен распознать или
тем более посчитать математическое выражение. Уже хотя бы потому что
соответствие открытых и закрытых скобок уже не есть регулярный язык
и конечным автоматом без стека обработано быть не может.
А вот автомату со стеком (между прочим нигде не написано, что автомат
без стека) 16 состояний более чем достаточно, чтобы справиться
практически с любым математическим выражением.
E-mail: gate@fidonet.org.il
Voice Phones: 972-4-8330554 (home), 972-5-4481073 (cell)
Bye !
Stanislav (AKA Night's Man) [Team Technion]
---
* Origin: Gate From Another World ... From Haifa, Israel (2:400/520)