ROT (ПЕРЕМЕЩАТЬ ПО КРУГУ)
Это четвертая операция в нашем списке (ROT — сокращение от rotate). Посмотрите, что происходит при ее выполнении с тремя верхними элементами стека:
Например, если вам нужно вычислить выражение ab — bс, то сначала необходимо вынести b за скобки: b(а - с)
а затем, если начальное состояние стека таково: ( с b a — )
можно написать ROT - *
При этом выполняются следующие действия:
ОПЕРАЦИЯ | СОДЕРЖИМОЕ СТЕКА |
c b a | |
ROT | b a c |
- | b (a - c) |
* | (b*(a-c)) |