Reverzní polská notace

Reverse Polish Notation (RPN) (anglicky RPN pro Reverse Polish Notation ), známá také pod názvem dodatečně stanovena zápisu , který se používá k napsání tak jednoznačné aritmetických vzorců bez použití závorek . Odvozen z polského zápisu předložené v roce 1924 podle polského matematik Jan Lukasiewiczova , se liší od toho, aby z hlediska operandy jsou zde prezentovány před operátorů, a ne naopak.

Například výraz „3 × (4 + 7)“ lze v NPI psát ve tvaru „4 {Ent} 7 + 3 ד nebo dokonce ve tvaru „3 {Ent} 4 {Ent} 7 + × “ .

Dějiny

Odvozen z polské notaci použitou poprvé v roce 1924 podle matematik polského logik Jan Lukasiewiczova se NPI byl vytvořen podle filozofa a Australian počítačový vědec Charles Leonard Hamblin  (in) v polovině roku 1950 , aby výpočty bez odkazu na jakýkoli adresa paměti.

V pozdní 1960 , to bylo propuštěno k veřejnosti jako uživatelské rozhraní s stolními kalkulačkami Hewlett-Packard ( HP-9100 ), a poté s HP-35 vědecká kalkulačka v roce 1972 .

Výroba

Kalkulačky NPI jsou založeny na použití zásobníku , jinými slovy, operandy jsou uspořádány v horní části zásobníku, zatímco výsledky výpočtů jsou vráceny také v horní části zásobníku. I když tento koncept může začátečníka zmást, prezentace výrazu v opačném polském zápisu má výhodu stručnosti.

Praktické důsledky

Tato technika má několik výhod:

Výhody

NPI má následující výhody:

S trochou praxe uživatel provede své výpočty rychleji na kalkulačce NPI než na kalkulačce notačně založeného zápisu.

Nevýhody

Vlastnosti

Příklad

Výpočet:

((1 + 2) × 4) + 3

lze zaznamenat v NPI

1 2 + 4 × 3 +

nebo

3 4 1 2 + × +

V praxi na kalkulačce s NPI bude výpočet zadán jako:

„1“, „zadat“ nebo „mezera“, „2“, „+“, „4“, „ד, „3“, „+“

nebo

„3“, „zadat“ nebo „mezera“, „4“, „zadat“ nebo „mezera“, „1“, „zadat“ nebo „mezera“, „2“, „+“, „ד, „+ " (pozorujeme, že první sekvence vyžaduje méně stisknutí kláves!)

Výraz je vyhodnocen následovně ( zásobník je zobrazen po každé operaci . Je reprezentován ve fyzickém smyslu , tj. Poslední položka v zásobníku nahoře, ačkoli mnoho kalkulaček z ergonomických důvodů umisťuje poslední položku na minimum):

Vchod Chirurgická operace baterie
Krok n o  1 1 Stiskněte operand 1
Krok n o  2 2 Stiskněte operand 2
1
Krok n o  3 + Přidání 3
Krok n o  4 4 Stiskněte operand 4
3
Krok n o  5 × Násobení 12
Krok n o  6 3 Stiskněte operand 3
12
Krok n o  7 + Přidání 15

Konečný výsledek 15 je v horní části zásobníku na konci výpočtu.

Metoda, jak se snadno naučit NPI

Reverzní polskou notaci lze považovat za intuitivní, její obtížnost je dána především neznámostí (většina kalkulaček jiných než HP ji nepoužívá). K překladu algebraického výrazu (například (((1 + 2) × 4) +3) stačí přečíst jej tak, že si řeknete, co musíte udělat, to znamená rozumět algebraickému výrazu, provádět operace v správné pořadí (začněte zde přidáním 1 a 2, poté vynásobte 4 atd.).

Výpočet ((1 + 2) × 4) + 3 lze číst intuitivně:

což jednoduše dává 1 2 + 4 × 3 +

Některá skutečná použití NPI

Poznámky a odkazy

  1. Vstupte
  2. (in) Co je RPN? , na webu hpmuseum.org, konzultováno 19. května 2013
  3. (en) Biografie CLHanblin na webu vukutu
  4. calc na webu gnu.org
  5. Soubory stylu bibliografie (.bst) , viz zejména oddíl 16
  6. Všimněte si, že balíček BibLaTeX LaTeXu nabízí pro úpravy stylů jednodušší syntaxi než bst.
  7. Manuální stránka rrdgraph
  8. https://www.warp10.io/

Související články

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">