RPN räknare

Användarvisningsbild
4kTRB
Inlägg: 18279
Blev medlem: 16 augusti 2009, 19:04:48

RPN räknare

Inlägg av 4kTRB »

Försöker vänja mig vid att räkna med en RPN-räknare och det
dröjde inte lång stund förens funderingar kom upp.

26 - 3*8

26 Enter 3 Enter 8 x -

Svar: 2

Testar sedan med att trycka

3 +/- Enter 8 Enter 26 x +

Svar: 205

Vad gör jag för fel?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: RPN räknare

Inlägg av lillahuset »

Du räknar ut 26 * 8 - 3 och det verkar ju lite...
Användarvisningsbild
adent
Inlägg: 4094
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Re: RPN räknare

Inlägg av adent »

Det låter ju precis rätt.

fast du räknar ut:

-3 + 8*26 vilket mycket riktigt blir 205

MVH: Mikael
Användarvisningsbild
4kTRB
Inlägg: 18279
Blev medlem: 16 augusti 2009, 19:04:48

Re: RPN räknare

Inlägg av 4kTRB »

Så de två sist inslagna behandlas med första operatorn, x ?

Hur ska jag trycka för att räkna

-3*8 + 26

om jag nu vill knappa in i den ordningen?
Senast redigerad av 4kTRB 10 februari 2018, 21:52:14, redigerad totalt 1 gång.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: RPN räknare

Inlägg av lillahuset »

Du får läsa på om RPN. Det är stackbaserat och brilliant.
https://en.wikipedia.org/wiki/Reverse_Polish_notation
Användarvisningsbild
4kTRB
Inlägg: 18279
Blev medlem: 16 augusti 2009, 19:04:48

Re: RPN räknare

Inlägg av 4kTRB »

3 +/- Enter 8 x 26 +

Svar: 2

Funkar.
Användarvisningsbild
4kTRB
Inlägg: 18279
Blev medlem: 16 augusti 2009, 19:04:48

Re: RPN räknare

Inlägg av 4kTRB »

Läser på Wiki:

If there are multiple operations, operators are given immediately after their second operands.

Men det stämmer väl inte med det jag gjorde först:

26 - 3*8

26 Enter 3 Enter 8 x -

Svar: 2

?
Användarvisningsbild
adent
Inlägg: 4094
Blev medlem: 27 november 2008, 22:56:23
Ort: Utanför Jönköping
Kontakt:

Re: RPN räknare

Inlägg av adent »

Jodå det stämmer!

x som du trycker först kommer direkt efter andra operanden, d.v.s. 8 första är 3. "Ovanför" dem finns det en siffra till i stacken som inte används fören du trycker på - och då är resultatet från föregående beräkning den andra operanden och 26 som är den första.

Men det vanligaste (tror jag) är inte att man slår in tre siffror på en gång utan att man slår in det som man vill räkna (skitbra förklarat, not).

Vill du räkna t.ex. 8x(2+3)

så slår du: 2 enter 3 + 8 x
Användarvisningsbild
4kTRB
Inlägg: 18279
Blev medlem: 16 augusti 2009, 19:04:48

Re: RPN räknare

Inlägg av 4kTRB »

Ok nu klarnar en del.
Testade med exemplet på wiki men det blev helfel flera ggr
men jag hade inte rensat stacken på rätt sätt antar jag.

Sedan de 2 raderna på räknaren ger att det hela blir logiskt som bara den.
Översta raden visar med vilket tal operationen kommer utföras!

The infix expression ((15 ÷ (7 − (1 + 1))) × 3) − (2 + (1 + 1)) can be written like this in reverse Polish notation:
15 7 1 1 + − ÷ 3 × 2 1 1 + + −

Svar: 5

:)

När man räknat med traditionell räknare i alla år så är RPN-läget nog inget
att rekommendera till en tenta inom den närmaste månaden.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45167
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: RPN räknare

Inlägg av TomasL »

Jag brukar stuva om det hela, så jag hela tiden har resultaten i stacken, dvs jag hade matat in: 3 enter 8 * 26 x<>y -
-3*8+26 -> 3 CHS ENTER 8 * 26 + (på min 41a)
Operationen påverkar de två talen som ligger längst ned i stacken, dvs X (det talet du matade in sist ) och Y (det talet du matade in näst sist).
Operationen utförs alltid i den ordning du matar in dem, dvs 3 enter 2 - blir 3-2. 2 enter 3- blir 2-3.
Har använt, och använder HP-räknare sedan 1976 (då jag köpte min första HP21a). Har en HP41 CX som min bruksräknare, inköpt 1979/80.
Använder också hp48s och hp48g när jag är "på resande fot" 41an är parkerad på skrivbordet hemma.
Användarvisningsbild
4kTRB
Inlägg: 18279
Blev medlem: 16 augusti 2009, 19:04:48

Re: RPN räknare

Inlägg av 4kTRB »

Det där kräver att jag djupdyker i manualen.
35s heter räknaren som jag sprätte upp paketet på för några timmar sedan.
Har legat i byrålådan i säkert 6 år. Köpte den på en bokhandel som slog igen
för halva priset men nu ska det bli kul att lära sig den här.
xxargs
Inlägg: 10183
Blev medlem: 23 september 2006, 14:28:27
Ort: Södertälje

Re: RPN räknare

Inlägg av xxargs »

Ett trix att tänka är att man betar av inifrån och ut i parenteserna i ekvationerna - dvs att innehållet av innersta parenteserna ersätter sig själv med ett resultat i stacken och så tar man nästa parentes och med den metodiken behövs aldrig parenteser i uträkningen - på hp42s så existerar inte ens parenteser.

en varning - när du fått 'feeling' på RPN-räknande så kommer du tycka att de 'vanliga' miniräknarna är förbaskat omständliga att räkna på, med dumheter som parenteser och annat som alltid görs fel på ;-)

---

Jag rekommenderar att installera free42 på i stort sett alla datorer du kommer åt och även nallar. IMHO tycker jag hp42s är den bästa 'vardagsräknaren' som HP någonsin har gjort - visst hp35s är ingen dålig räknare, men hp42s är ännu bättre och guld att ha om du skall räkna på ellära eftersom den komplexa matematiken fungerar redan från början och finns alltid igång i bakgrunden. - det kommer inte bli någon 'error' bara för att du råkar dra roten av ett negativt tal...

komplexa supporten finns på _alla_ matematiska funktioner i hp42s - även hyperboliska funktioner etc. och det har tyvärr inte hp35s som är en smula bökig i det avseendet.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45167
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: RPN räknare

Inlägg av TomasL »

IMHO så är 41an HPs bästa räknare, med tanke på expansionsmöjligheterna.
Den kan prata med:
Skrivare.
Streckkodsläsare
Alla HP-IB/IL instrument
Datorer
Bandminnen
Skivminnen
etc, i all oändlighet.

Dessutom, inte att förglömma, alla application-pacs, som fanns till den.

En liten kuriositet, 41an användes som bärbar terminal under de första 9 resorna med rymdskytteln, samt att den var backup för re-entry beräkningen (och i stor sett alla andra funktioner som huvud-datorn gjorde)

Oavsett, när man väl vant sig med RPN (eller snarare HPs implementation) så vill man aldrig gå tillbaka till algebraiska räknare, någonsin.
Har för mig att Sinclair Scientific använde RPN också, dock inte så välimplementerat som HP
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: RPN räknare

Inlägg av lillahuset »

RPN är definitivt det trevligaste sättet att använda en räknare. Parenteser är just parenteser.
Användarvisningsbild
Icecap
Inlägg: 26105
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: RPN räknare

Inlägg av Icecap »

Har en HP 42S liggande - men använder den sällan. Däremot har jag Free42 installerat på mina mobiler och datorer och använder dom flitigt!

RPN är guld värd när man väl kan använda det. Jag använder båda RPN och "Texas-type" obehindrat men RPN är favoriten alla gångar.
Skriv svar