Omvendt polsk notation

Den omvendte polske notation (engelsk RPN for omvendt polsk notation ), også kendt under navnet post-fix notation , plejede at skrive så entydige aritmetiske formler uden brug af parenteser . Afledt af den polske notation, der blev præsenteret i 1924 af den polske matematiker Jan Łukasiewicz , adskiller den sig fra ordrenes rækkefølge, idet operanderne præsenteres der før operatørerne og ikke omvendt.

Eksempelvis kan udtrykket "3 × (4 + 7)" skrives i NPI i formen "4 {Ent} 7 + 3 ×" eller endda i formen "3 {Ent} 4 {Ent} 7 + × ” .

Historie

Afledt af den polske notation, der blev brugt for første gang i 1924 af den matematiske polske logiker Jan Łukasiewicz , blev NPI opfundet af filosofen og den australske computerforsker Charles Leonard Hamblin  (i) i midten af 1950'erne for at tillade beregningerne uden henvisning til nogen hukommelsesadresse.

I slutningen af 1960'erne blev den frigivet til offentligheden som en brugergrænseflade med Hewlett-Packards desktop-regnemaskiner ( HP-9100 ) og derefter med den videnskabelige HP-35- regnemaskine i 1972 .

Produktion

NPI-regnemaskiner er baseret på brugen af ​​en stak , med andre ord er operanderne arrangeret øverst i stakken, mens resultaterne af beregningerne også returneres øverst i stakken. Selvom dette koncept kan forvirre en nybegynder, har præsentationen af ​​et udtryk i omvendt polsk notation fordelen af ​​kortfattethed.

Praktiske konsekvenser

Denne teknik har flere fordele:

Fordele

NPI har følgende fordele:

Med lidt øvelse udfører brugeren sine beregninger hurtigere på en NPI-lommeregner end på en infixed notation-lommeregner.

Ulemper

Ejendomme

Eksempel

Beregningen:

((1 + 2) × 4) + 3

kan noteres i NPI

1 2 + 4 × 3 +

eller

3 4 1 2 + × +

I praksis på en lommeregner med NPI indtastes beregningen som:

"1", "enter" eller "space", "2", "+", "4", "×", "3", "+"

eller

"3", "enter" eller "space", "4", "enter" eller "space", "1", "enter" eller "space", "2", "+", "×", "+ " (vi bemærker, at den første rækkefølge kræver færre tastetryk!)

Udtrykket evalueres som følger ( stakken vises efter hver operation . Det er repræsenteret i fysisk forstand , dvs. det sidste element i stakken øverst, selvom mange regnemaskiner af ergonomiske årsager placerer det seneste element lavt):

Indgang Kirurgi Batteri
Trin nr .  1 1 Skub operanden 1
Trin nr .  2 2 Skub operanden 2
1
Trin nr .  3 + Tilføjelse 3
Trin nr .  4 4 Skub operanden 4
3
Trin nr .  5 × Multiplikation 12
Trin nr .  6 3 Skub operanden 3
12
Trin nr .  7 + Tilføjelse 15

Slutresultatet 15 er øverst i stakken i slutningen af ​​beregningen.

Metode til at lære NPI let

Omvendt polsk notation kan ses som intuitiv, hvis vanskeligheder hovedsageligt skyldes ukendskab (de fleste ikke-HP-regnemaskiner bruger det ikke). For at oversætte et algebraisk udtryk (som ((1 + 2) × 4) +3) er det tilstrækkeligt at læse det ved at sige til dig selv, hvad du skal gøre, det vil sige at forstå det algebraiske udtryk, at udføre operationerne i korrekt rækkefølge (start her ved at tilføje 1 og 2, multiplicer derefter med 4 osv.).

Beregningen ((1 + 2) × 4) + 3 kan læses intuitivt:

som simpelthen giver 1 2 + 4 × 3 +

Nogle reelle anvendelser af NPI

Noter og referencer

  1. Indtast
  2. (in) Hvad er RPN? , på webstedet hpmuseum.org, hørt den 19. maj 2013
  3. (en) Biografi om CLHanblin på webstedet vukutu
  4. calc , på webstedet gnu.org
  5. Bibliografi stil (SLP BOOST) filer , se især afsnit 16
  6. Bemærk, at BibLaTeX-pakken med LaTeX tilbyder en enklere syntaks end bst til at ændre stilarter.
  7. rrdgraph mand side
  8. https://www.warp10.io/

Relaterede artikler

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