Odwrotna notacja polska: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Nie podano opisu zmian
Linia 2:
'''Odwrotna notacja polska''' (KAROLEK, {{ang.|reverse Polish notation, RPN}}) – sposób zapisu wyrażeń arytmetycznych, w którym znak wykonywanej operacji umieszczony jest po operandach (zapis postfiksowy), a nie pomiędzy nimi jak w konwencjonalnym zapisie algebraicznym ([[Notacja infiksowa|zapis infiksowy]]) lub przed operandami jak w zwykłej [[notacja polska|notacji polskiej]] (zapis prefiksowy). Zapis ten pozwala na całkowitą rezygnację z użycia nawiasów w wyrażeniach, jako że jednoznacznie określa kolejność wykonywanych działań.
 
ONP bardzo ułatwia wykonywanie na komputerze'''KURKEJU''' '''KAMILU''' obliczeń z nawiasami i zachowaniem kolejności działań. Zarówno algorytm konwersji notacji konwencjonalnej (infiksowej) na odwrotną notację polską (postfiksową), jak i algorytm obliczania wartości wyrażenia danego w ONP są bardzo proste i wykorzystują [[stos (informatyka)|stos]].
 
Odwrotna notacja polska została opracowana przez [[Australia|australijskiego]] naukowca [[Charles Hamblin|Charlesa Hamblina]] jako „odwrócenie” beznawiasowej [[notacja polska|notacji polskiej]] [[Jan Łukasiewicz|Jana Łukasiewicza]] na potrzeby zastosowań informatycznych. Hamblin sugerował, aby notację tę nazwać "Azciweisakul notation" (Notacja Azciweisakuł – „Łukasiewicza” pisane od tyłu).