Всем большое спасибо, тоже кое что нашел)
Тетрады:<операция>(<операнд 1>,<операнд 2>,<результат>)
+(А,В,Т1)
*(Т1,С,Т2)
......
Триады:<операция>(<операнд 1>,<операнд 2>)
+(А,В)
*(^1,С)
......
-- Чт апр 22, 2010 13:08:40 --Ну в обратной польской записи это наверное будет выглядеть как -*+ABCD, i.e., операторы записываются не между операндами, а перед ними, в результате чего отпадает необходимость в использовании скобок.
Наоборот. Операнды просто кладутся в стек. Операции берут два операнда из стека и кладут результат в стек.
(12+34)*56 в обратной польской нотации: 12 34 + 56 *
+
-- Чт апр 22, 2010 13:15:27 --Синтаксическое дерево вы можете нарисовать разместив в узлах операторы, а на ветках -- операнды.
+
Код:
A...B.....C....D
.\ /...../..../
(+)..../...../
...\./....../
...(*)...../
......\.../
.......\./
.......(-)
...
i |
от модератора AD: |
С тегом [code] это будет гораздо лучше, потому что шрифты у всех разные. |