Pangeya

    Просмотр всего объекта 
    Группы объекта
    Просмотр объекта
    Имя национальное Польский калькулятор
    Имя международное Polskij kalkulyator
    Показать все аватар-фото(1)
    Источник объектаСоздан просматриваемым пользователем
    Память объекта
    366 429  байт
    Наследование   
    100
    Дата создания15 апреля 2020 года 11ч:29м:51с
    Дата обновления11 декабря 2020 года 10ч:23м:59с


    ПОДЕЛИТЬСЯ 

    Свойства объекта
    Польский калькулятор Polskij kalkulyator
     Научные свойства объектов 4 0 0 
    ЗадачаПлатное свойство
    Подробное решениеПлатное свойство
    Задача БЭКАП https://azazira.xyz/
    DATAIM/gdrive/31/136
    84/science/17/STUDEN
    T_X(Польскийкалькуля
    тор)_heshd4188a6f5de
    482.pdf
    Подробное решение БЭКАП https://azazira.xyz/
    DATAIM/gdrive/31/136
    84/science/22/STUDEN
    T_(Польскийкалькулят
    ор)_heshdb236c679d.p
    df
     Пользовательские свойства объектов 1 0 0 
    Счастье Есть Schaste EstПлатное свойство
    Подробное Описание Объекта
    Польский калькулятор Polskij kalkulyator
    Текстовый режим

    Польский калькулятор

    Напишите программу, которая производит вычисление выражения, записанного в обратной польской нотации (ОПН).

    В ОПН нет ни скобок, ни приоритета операторов («умножение раньше сложения»). Чтобы прочитать выражение, записанное в ОПН, нужно просматривать выражение строго последовательно. Вводимые значения последовательно добавляются в стек, а когда встречается символ операции, то из стека извлекаются последние положенные туда значения, с ними проделывается эта операция, и результат возвращается в стек. Если для операции важен порядок значений, с которыми она производится, то первым идёт число, лежавшее в стеке глубже; в частности, если операция — вычитание, то из предпоследнего числа в стеке вычитается последнее, а не наоборот. Изначально стек пустой, в результате полного вычисления выражения в нём должно остаться одно значение — результат вычислений.

    Первый пример следует читать так: в стек последовательно добавляются значения 7, 2, 3, затем встречаем знак операции *, поэтому значения 2 и 3 извлекаются, перемножаются, результат (6) кладётся обратно в стек, и следующий знак - извлекает из стека два оставшихся в нём значения 7 и 6, вычитает одно из другого и кладёт результат снова в стек. Выражение закончилось, в стеке одно число 1, это и есть результат вычисления.

    Формат ввода

    Вводится одна строка, содержащая разделённые пробелами целые числа и знаки операций +, -, *, вместе составляющие корректное выражение в обратной польской нотации.

    Формат вывода

    Выводится одно целое число — результат вычисления выражения.

    Пример1

    Ввод

    7 2 3 * -

    Вывод

    1

    Пример2

    Ввод

    10 15 - 7 *

    Вывод

    -35

    Фотогалерея объекта
    Польский калькулятор Polskij kalkulyator
    Количество фотографий Размер фотогалереи
    Перейти к фотогалерее
    Наследственность объекта
    Польский калькулятор Polskij kalkulyator
    Потомки Фанаты Атеисты
    1 0 0
    Искусственный разум
    Польский калькулятор Polskij kalkulyator
    Перейти в раздел ИИ данного объекта
    Найдено 0 похожестей
    Отменить Продолжить
    Подтвердите, что Вы человек
    Отправить Отмена
    Развернуть ИИ ДЛЯ ПОИСКА КАРТИНОК Закрыть
    Закрыть
    Отменить
    Вверх