работал - есть operator+ operator- operator* operator/ для калькулятора и хочется operator(), а там надо пишут формальные грамматики два правила T-> (T); T-> ToperatorT. А вот в книжке Макса Бабенко из Яндекса предлагают только Cтэк использовать для скобок. Но это не работает у меня. Автомат Милли нужен или какие-нибудь сети Петри? Или я микроскопом мелкомягкие гвозди забиваю.
За количество букв 5, за смысловую нагрузку 2
Ну на Refal'е это на раз-два пишется. А Си++ нас в ВУЗе не учили.
я лучше на дачу перец сажать.
Краткое пособие по задаванию вопроса: 1. Что я хочу сделать 2. Что я сделал 3. Что не получилось 4. Как пытался починить 5. Итог
1. хочу добавить при парсинге формулу типа "1/4*(2/3+1/6)+1/137" 1/137(которая постоянная тонкой структуры в физике), чтобы считалась со скобками выражение. 2. считается просто 1/4*2/3+1/6+1/137, к примеру без скобок. 3. в стек(из книжки Макса Бабенко самое начало) запихнуть скобки можно, но как потом заставить считать выражение программу? 4. может нужен автомат Милли или сеть Петри? 5. хочу чтобы operator() работал как надо.
Обсуждают сегодня