обратная польская запись
Добавлено: 03 май 2017, 10:14
Обратная польская запись общеизвестна, всем кто изучал или просто интересовался программированием ... в частности, без этого никак в построении интерпретаторов, компиляторов ... да и вообще всяких калькуляторов.
А меня подвигла к этой теме совершенно частная история:
1. нужно помочь одному недорослю-мажору из МГУ в выполнении его курсовой работы ... а заодно слупить мне некоторую сумму в ассигнациях с родителя этого мажора за такое репетиторство
P.S. Мажоры! Я так вас люблю.
При любых первейших затруднениях - всем обращаться сюда!
2. обнаружил я, что, при множестве объяснений и обсуждений "в общем" - нет (или почти нет) в обозримом Интернет готовых образцов, примеров кода, которые можно бы взять за начальную точку...
3. написать это хотелось бы на C/C++, который в обработке символьных выражений совсем не так силён
4. меня интересовало бы сделать это не только для тривиального набора операций (пЫАнЭрского ) +, -, *, / ... % от силы , но и для операций, выходящих за пределы этих 2-х уровней приоритетов: а). логических <,>,==,!= ... , б). присвоения =
5. ну и, наконец, возможно это ещё кому пригодится и покажется полезным...
А меня подвигла к этой теме совершенно частная история:
1. нужно помочь одному недорослю-мажору из МГУ в выполнении его курсовой работы ... а заодно слупить мне некоторую сумму в ассигнациях с родителя этого мажора за такое репетиторство
P.S. Мажоры! Я так вас люблю.
При любых первейших затруднениях - всем обращаться сюда!
2. обнаружил я, что, при множестве объяснений и обсуждений "в общем" - нет (или почти нет) в обозримом Интернет готовых образцов, примеров кода, которые можно бы взять за начальную точку...
3. написать это хотелось бы на C/C++, который в обработке символьных выражений совсем не так силён
4. меня интересовало бы сделать это не только для тривиального набора операций (пЫАнЭрского ) +, -, *, / ... % от силы , но и для операций, выходящих за пределы этих 2-х уровней приоритетов: а). логических <,>,==,!= ... , б). присвоения =
5. ну и, наконец, возможно это ещё кому пригодится и покажется полезным...