Зворотній польська нотація Конвертація онлайн
Зворотній польська нотація (RPN) заданого виразу
Вперше з польської нотацією мені довелося зіткнуться в 80-ті роки, коли мені потрапив до рук програмований калькулятор MK-61. Відсутність побутових комп'ютерів в той час, і величезне бажання написати якусь програму було таким, що дозволило освоїти за допомогою "наукового тику", а також журналу "Наука і Життя", де писалися невеликі статті на тему програмування на цьому калькуляторі, освоїти цю нотацію .
Зворотній польська нотація - виявилася дуже затребуваним інструментом в інформаційних системах.
Саме головна користь цієї нотації це те, що отриманий вираз не має жодної дужки. Це дуже (!!) спрощує розрахунок довільних математичних виразів і формул з безліччю вкладених дужок.
А відмінна риса зворотної польської нотації полягає в тому, що спочатку йдуть аргументи, а потім вже сама операція для цих аргументів.
На відміну від прямої польської записи, де спочатку йдуть операнди а потім значення / аргументи.
наприклад в зворотної польської нотації матиме вигляд
Чому саме ця називається польської? Справа в тому, що зворотний польський нотацію придумали на основі звичайної польської нотації, яка була запропонована в 1920 році польським математиком Яном Лукасевичем.
Цей бот, автоматично конвертує довільне вираження в зворотний польський нотацію.
Ви можете використовувати цей бот, як для вивчення або написання статей і рефератів, так і використовуючи можливість отримувати відповідь в форматі RPN через JSON запит на свої сервіси або сайти.
Що ще розповісти про нього. Деякі читачі поставили під сумнів правильність надання в зворотної польської записи, представивши приклад
і отримуємо відповідь 2 0 3 - ^
На це хотілося б заперечити, тим що негативне число представити у зворотної польської нотації неможливо в принципі, тому в хід йде такий прийом. Правильність цього методу підтверджується правильністю обчислення всіх інших калькуляторів на цьому сайті в тому числі і Універсальний калькулятор комплексних чисел онлайн
синтаксис
infixa вираз
Вираз може бути будь-який (!!) математичний вираз. Тут не важливий мову, на якому пишеться вираз. Ви можете написати вираз на Ruby, PHP або Паскалі.
У вираженні може використовуватися необмежену кількість функцій.
приклади
вираз
після перетворення стає
Вираз записане в форматі RPN виглядає так 4 5+ x * y 2/15 + -
перетвориться в
Вираз записане в форматі RPN виглядає так 1 2 + 4 sin * 3 +
Зворотній польська нотація Конвертація онлайн | 2014-01-28 11:23:52 | Варламов Дмитро | мережа |
5 20 5 1
Конвертація довільного вираження в зворотний польський нотацію. Перевага подібного перетворення - це відсутність будь-яких дужок | польська, нотація, конвертація, Rpn, дужка, калькулятор