чтобы О(1) получилось - практически! да ещё и с одним стеком! да ещё и чтобы без предварительных преобразований.
а сам понимаешь, что пишешь? нужно организовать вычисления изменчивой ирархической структуры, за одну константную последовательность действий? Утрируя можно сказать за один цыкл?
молодой человек, я конечно знаю, что теорий много, и что любые паралельные линии пересекаются и что в результате 2*2 можно получить 5, но чтобы так... это уже слишком.
сужу по строго ламерским понятиям, т. е. своим собственным! Если вы предоставите вариант, не в exe а в коде, тогда соглашусь с полным не пониманием основ программирования! (Уйду в монастырь!)
Напрасно ты используешь слова, смысл которых тебе не понятен. И математику плохо знаешь, иначе бы не удивлялся бы так.
Тебя устроит код на QuickBasic'е?
У меня нет времени переписывать на что-то более понятное.