Page 1 sur 2

Pour les nostalgique de RPN

Posté : 06 sept. 2007, 10:15
par Ripat
Je sais que je suis un indécrottable nostalgique mais j'ai souvent tendance à penser qu'il y a du très bon dans ce qui a été fait aux débuts de l'aire numérique. Par exemple la notation polonaise inverse (RPN ou postfix) pour les calculatrices. C'était le mode de calcul standard sur les toutes les HP. Maintenant, il devient difficile de trouver une RPN de base à prix abordable. Le premier modèle HP en RPN est à 80 euros alors qu'on peut trouver un modèle algébrique pour 15 euro.

Je cherchais donc un calculateur RPN à intégrer sur ma linux box et je viens de trouver: http://galculator.sourceforge.net/

Pas mal, avec des tas de fonctions de conversion sympa comme DEG/RAD/GRAD et HEX/OCT/DEC/BIN

Sur mac, le RPN est en standard mais avec des fonctions limitées. Sur Windows, je ne sais pas si ça existe.

Le RPN, on adore ou on déteste. Et quand on n'aime pas, c'est souvent parce qu'on a pas vraiment essayé car une fois le truc pris, on s'aperçoit qu'on gagne un temps fou et que la logique RPN est plus proche de notre logique naturelle de calcul.

Sur un autre forum, où j'ai lancé ce sujet et j'ai eu un nombre étonnamment important de réponses enthousiastes de personnes qui regrettaient leur calculette des années 80.

D'autres vieux dinosaures sur ce forum?

Liens:
http://en.wikipedia.org/wiki/Reverse_Polish_notation
http://hp15c.org/
http://hp15c.org/RPNHowTo.php

Posté : 06 sept. 2007, 10:34
par mere-teresa
Ton statut de Mammouth colle à merveille à tes propos :D

Posté : 06 sept. 2007, 10:36
par Calimero
Présent m'sieur !

Si la nostalgie te reprend, essaye un émulateur de calculatrices hp (architecture saturn). Il te faudra juste trouver une ROM qui va bien pour que ça marche mais j'en utilisais deux pas mal faits sous windows (et ça doit sûrement exister sous linux aussi).

Ca ne tient pas dans la poche, certes, mais quand on aime... :D

Posté : 06 sept. 2007, 10:54
par Ripat
Ton statut de Mammouth colle à merveille à tes propos :D
Ouais, mais je suis sûr qu'il y a de jeunes pousses qui aiment le bon vieux RPN. C'est, par ailleurs, ce que j'aime dans le monde de l'Open Source, de vieux barbus côtoient des jeunes doués.
Présent m'sieur !
...
Ca ne tient pas dans la poche, certes, mais quand on aime... :D
Tiens justement, en voilà un! Bienvenue au club.

Pour la poche j'ai une HP-15C!

Posté : 06 sept. 2007, 11:08
par Calimero
J'ai pas connu ce modèle. Mais je garde en trophée ma HP48 modifiée, qui fut ma meilleure alliée au baccalauréat et aussi pour occuper les soporifiques cours de philo... :D

Ces calculatrices avaient à l'époque la particularité d'être équipées d'un buzzer, de piètre qualité mais audible, qu'on pouvait contrôler en programmant. Cela permettait de faire des bips et éventuellement une petite musique.

La minute de nostalgie : c'était il y a environ dix ans, le début de l'explosion des téléphones mobiles et les professeurs redoutaient une invasion prochaine des GSM en salle de classe, chaque cours toujours interrompu par X sonneries différentes... On avait programmé un petit script RPL qui imitait une sonnerie de téléphone qui s'interrompait en appuyant sur une touche, et mimé en plein cours la réception d'un appel sur la calculatrice en la collant contre l'oreille :-) Effet garanti, le prof a vraiment cru que c'était un téléphone et nous a exclus, mais on s'est tous bien marrés! :D

Posté : 06 sept. 2007, 11:24
par albat
Jamais rien pané à la HP 11C... :oops:

De toute façon, j'utilisais à peine ma Casio FX-82 : j'ai toujours préféré le calcul mental (sérieux !)

Image

Posté : 06 sept. 2007, 12:12
par Ripat
Tu l'as toujours?

Posté : 06 sept. 2007, 12:26
par Sékiltoyai
Jamais rien pané à la HP 11C... :oops:

De toute façon, j'utilisais à peine ma Casio FX-82 : j'ai toujours préféré le calcul mental (sérieux !)
+1, la notation RPL, peut être que sur une calculatrice qui marche séquentiellement (les vieilles calculatrices où on ne voit que le nombre que l'on tape), ca peut être sympa, mais sur une calculatrice qui affiche la ligne de calcul complète, comme on peut le voir actuellement, déjà qu'avec la notation algébrique, des fois c'est dur à lire, alors avec une notation RPL :shock:
Pourquoi pas en Scheme ? (- (* 45 (+ 3 4 6 78) 7) 21) :-/

Rien ne vaut le calcul mental, ça a le mérite d'entretenir les neurones et de ne pas tomber dans la dépendance à la machine :)

Posté : 06 sept. 2007, 13:02
par Ripat
(... )j'ai toujours préféré le calcul mental (sérieux !)
Rien ne vaut le calcul mental, ça a le mérite d'entretenir les neurones et de ne pas tomber dans la dépendance à la machine :)
Bof, le calcul matriciel, trigonométrique ou statistique en mental, il y a longtemps que je n'essaye même plus... :wink:

Déjà que j'ai du mal à calculer mon âge canonique. #-o :-*

Edit:
(- (* 45 (+ 3 4 6 78) 7) 21) c'est du prefix ça non?

Traduit en algébrique -((3+4+6+78)*7*21*45), c'est ça?
en RPN, 3e4+6+78+45*7*21*chs

Re-edit:
(- (* 45 (+ 3 4 6 78) 7) 21) ---> ((3+4+6+78)*45*7) - 21 plutôt non?
Si c'est le cas, en RPN 3e4+6+78+45*7*21-

Encore un lien sur les raison du choix, par HP de la RPN
http://www.hpmuseum.org/rpn.htm

Posté : 06 sept. 2007, 13:28
par albat
Tu l'as toujours?
L'équipement pour le calcul mental ?
Nan. Plus depuis ma lobotomie... :langue:

Posté : 06 sept. 2007, 13:32
par albat
Edit:
(- (* 45 (+ 3 4 6 78) 7) 21) c'est du prefix ça non?

Traduit en algébrique -((3+4+6+78)*7*21*45), c'est ça?
en RPN, 3e4+6+78+45*7*21*chs

Re-edit:
(- (* 45 (+ 3 4 6 78) 7) 21) ---> ((3+4+6+78)*45*7) - 21 plutôt non?
Si c'est le cas, en RPN 3e4+6+78+45*7*21-
T'as raison, c'est ach'ment plus clair.
Je dirai même : intuitif ! :shock:

Aussi lisible qu'une RegEx ! :sick:
Tiens, ne serait-ce pas justement une autre de tes perversions ? Plus qu'une coïncidence, non ?... ;)

Posté : 06 sept. 2007, 13:52
par Sékiltoyai
(- (* 45 (+ 3 4 6 78) 7) 21) c'est du prefix ça non?
Oui. Le principe du langage c'est que l'on met le nom de la fonction en premier, et qu'ensuite on met tous les arguments, et je trouve ca plus lisible que le contraire, surtout qu'on est obligé de mettre les parenthèses…
(- (* 45 (+ 3 4 6 78) 7) 21) ---> ((3+4+6+78)*45*7) - 21 plutôt non?
Si c'est le cas, en RPN 3e4+6+78+45*7*21-
Voilà :)

Posté : 06 sept. 2007, 14:16
par Ripat
Tu l'as toujours?
L'équipement pour le calcul mental ?
Nan. Plus depuis ma lobotomie... :langue:
#-o

Ouais, d'accord. Bon, je vais écrire len-te-ment pour ne pas surcharger ton neurone (ils t'en ont laissé un au moins?):

Code : Tout sélectionner

A s - t u e n c o r e t o n h p 1 1 c ?
:wink:
T'as raison, c'est ach'ment plus clair.
Je dirai même : intuitif ! :shock:

Aussi lisible qu'une RegEx ! :sick:
Tiens, ne serait-ce pas justement une autre de tes perversions ? Plus qu'une coïncidence, non ?... ;)
Mais, non! Bon, d'accord pour les regex, c'est un peu confus mais pour la calculetteRPN, on ne doit pas écrire sur papier avant de taper le calcul sur le clavier hein Albat. On tape directement. Quand à relire ce qu'on a fait, de mon temps, les displays multi-lignes n'existaient pas. Sur mon calculateur RPN desktop je vois le contenu des stacks et ça me suffit. Pas besoin de parenthèses.

Bon, je la remets dans mon pantalon (ma calculette) et je vous laisse tranquille avec ma RPN

:arrow:

Posté : 06 sept. 2007, 14:54
par AB
...Pas besoin de parenthèses
Oui mais d'un autre côté, les parenthèses, ça prépare aux regex :lol:

Calculette HP, ordinateur MAC... en psychologue de comptoir confirmé, je dirais : un gout affirmé pour la différence :mrgreen:

Posté : 06 sept. 2007, 15:03
par Sékiltoyai
ordinateur MAC...
Ah non, c'est pas un gout pour la différence ça, mais un gout pour la qualité :D