devinette RPN
Modérateur : Politburo
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
devinette RPN
sur une caltoche RPN mettons la pile à zéro
0[ENTER]
0[ENTER]
0[ENTER]
0[ENTER]
puis frappons
1[ENTER]
2
+
[ENTER]
4
*
*
SANS UTILISER DE CALTOCHE
Vous diriez quoi comme résultat ?
0[ENTER]
0[ENTER]
0[ENTER]
0[ENTER]
puis frappons
1[ENTER]
2
+
[ENTER]
4
*
*
SANS UTILISER DE CALTOCHE
Vous diriez quoi comme résultat ?
-
remy
- Fonctionne à 2400 bauds

- Messages : 2086
- Inscription : 13 mars 2006 16:39
- Localisation : Issy
- Contact :
Re: devinette RPN
J'ai jamais utilisé de RPN de ma vie mais je dirai 36.
PockEmul, Emulateur de pocket Sharp, Canon, Casio, HP, TI, NEC, Panasonic, Sanco, Seiko, General, National, ....
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
sur Windows, Linux, OS X et Android
Available now on the Google Play Store and the Apple Store
- Hobiecat
- Fonctionne à 9600 bauds

- Messages : 3397
- Inscription : 06 sept. 2011 14:57
- Localisation : Normandie
Re: devinette RPN
+1 pour 36 (et j'ai utilisé beaucoup de RPN dans ma vie
)
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: devinette RPN
effectivement ça semble simple ....
et j'aurais dis la même chose
alors voici la deuxième partie de ma question
Pourquoi sur ma 41CX, même après le MEMORY LOST, ça donne 0 ???
merde pir2 m'a devancé ... mais pourquoi quand même
sur d'autre RPN HP ça donne bien 36 pourtant !
et j'aurais dis la même chose
alors voici la deuxième partie de ma question
Pourquoi sur ma 41CX, même après le MEMORY LOST, ça donne 0 ???
merde pir2 m'a devancé ... mais pourquoi quand même
sur d'autre RPN HP ça donne bien 36 pourtant !
Dernière édition par charognard le 05 oct. 2011 16:51, édité 1 fois.
- Forthman
- Fonctionne à 300 bauds

- Messages : 172
- Inscription : 03 juin 2009 06:51
- Localisation : Castelsarrasin (82)
Re: devinette RPN
Ok...
0 + 4*Enter
0
0
0
0
1 [enter]
0
0
0
1
2 +
0
0
0
3
4 *
0
0
0
12
*
0
0
0
0
J'ai bon là non ?
0 + 4*Enter
0
0
0
0
1 [enter]
0
0
0
1
2 +
0
0
0
3
4 *
0
0
0
12
*
0
0
0
0
J'ai bon là non ?
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: devinette RPN
à part que tu as oublié le ENTER après le 2 +
mais il ne se comporte pas de la même façon d'une machine à l'autre.
je ferais des essais sur d'autre HP ce soir. Là je n'ai que ma 41
mais il ne se comporte pas de la même façon d'une machine à l'autre.
je ferais des essais sur d'autre HP ce soir. Là je n'ai que ma 41
- charognard
- Fonctionne à 9600 bauds

- Messages : 4411
- Inscription : 06 juin 2007 19:28
- Localisation : Indre et loire
- Contact :
Re: devinette RPN
et bien pas tant que cela semblerait t'ilHobiecat a écrit :+1 pour 36 (et j'ai utilisé beaucoup de RPN dans ma vie)
- zpalm
- Fonctionne à 9600 bauds

- Messages : 2498
- Inscription : 03 mai 2008 15:33
- Localisation : Grenoble
Re: devinette RPN
Tout dépend du "stack lift enable" : sur une RPN standard le [ENTER] après le [+] fait monter la pile (Z=>T, Y=>Z, X=>Y) en laissant X dans X, MAIS n'enable pas le "stack lift", soit en français: n'active pas la montée de la pile pour l'opération suivante. Ce qui fait que le 4 suivant écrase la valeur laissée dans X (le 3) sans faire monter la pile, donc le résultat final c’est 0.
Vérifié avec ce que j’ai sous la main : une 12C 30th Anniversary, une 35S et Free42 sur mon tel Android. Sur quelles machines RPN obtiens-tu 36 ?
Édit: avec les différents états de la pile:
Vérifié avec ce que j’ai sous la main : une 12C 30th Anniversary, une 35S et Free42 sur mon tel Android. Sur quelles machines RPN obtiens-tu 36 ?
Édit: avec les différents états de la pile:
Code : Tout sélectionner
T: 0 0 0 0 0 0 0 0 0
Z: 0 0 0 0 0 0 0 0 0
Y: 0 0 1 1 0 3 3 0 0
X: 0 1 1 2 3 3 4 12 0
1 ENTER 2 + ENTER 4 * *
Dernière édition par zpalm le 05 oct. 2011 17:27, édité 1 fois.
- Hobiecat
- Fonctionne à 9600 bauds

- Messages : 3397
- Inscription : 06 sept. 2011 14:57
- Localisation : Normandie
Re: devinette RPN
Effectivement !charognard a écrit :et bien pas tant que cela semblerait t'il
Essayé :
- sur la 15C, résultat 0
- sur la 48GX, résultat 36
- sur la 41CV, résultat 0
Il semble que le résultat soit lié à la taille de la pile : sur les machines à pile de 4 registres, le 4 remplace 3 dans x, par contre sur les machines à pile infinie, la pile monte donc on a 3 dans z et dans y, et 4 dans x et on obtient le bon résultat.
Edit : sur la 15C, si après le deuxième ENTER, on fait 4 fois "R flèche en bas" pour voir ce qu'il y a dans la pile, et qu'on fait alors 4 * * , on obtient le bon résultat.
Cela confirme donc l'explication de zpalm ci-dessus : c'est un problème de montée de pile autorisée ou pas.
En même temps, en y réfléchissant, je sais que j'ai l'habitude sur la 15C quand il y a un résultat que je veux réutiliser dans un calcul de faire 3 fois ENTER pour qu'il s'autocopie dans la pile (au lieu de faire STO xx). J'en conclus que j'avais déjà dû rencontrer le problème il y a 25 ans, mais je ne m'en souvenais plus, ça doit être mon grand âge
Dernière édition par Hobiecat le 05 oct. 2011 17:30, édité 1 fois.
- pir2
- Fonctionne à 9600 bauds

- Messages : 4594
- Inscription : 31 oct. 2006 16:08
- Localisation : 67310 Westhoffen
- Contact :
Re: devinette RPN
J'allais le dire.Hobiecat a écrit :Effectivement !charognard a écrit :et bien pas tant que cela semblerait t'il
Essayé :
- sur la 15C, résultat 0
- sur la 48GX, résultat 36
- sur la 41CV, résultat 0
Il semble que le résultat soit lié à la taille de la pile : sur les machines à pile de 4 registres, le 4 remplace 3 dans x, par contre sur les machines à pile infinie, la pile monte donc on a 3 dans z et dans y, et 4 dans x et on obtient le bon résultat.
Un ENTER suivi immédiatement d'un chiffre remplace X sur la pile dans les piles XYZT, alors que le même sur les piles "infinies" effectue un DUP (instruction absente sur les 41 et autres piles XYZT).
DUP est équivalent à RCL X sur la 41, astuce que j'ai du utiliser 2 ou 3 fois dans mes programmes
- zpalm
- Fonctionne à 9600 bauds

- Messages : 2498
- Inscription : 03 mai 2008 15:33
- Localisation : Grenoble
Re: devinette RPN
Il n'y a pas de bon et mauvais résultat, le fonctionnement d'une pile RPN et celui d'une pile RPL n'est pas le même: pas de ligne de commande sur une machine RPN.Hobiecat a écrit :Effectivement !charognard a écrit :et bien pas tant que cela semblerait t'il
Essayé :
- sur la 15C, résultat 0
- sur la 48GX, résultat 36
- sur la 41CV, résultat 0
Il semble que le résultat soit lié à la taille de la pile : sur les machines à pile de 4 registres, le 4 remplace 3 dans x, par contre sur les machines à pile infinie, la pile monte donc on a 3 dans z et dans y, et 4 dans x et on obtient le bon résultat.
Si après le premier [+] dans l'exemple ci-dessus tu faisait un deuxième [+], est-ce que tu t'attendrais à avoir comme résultat 3 ou 4?
0[ENTER]
0[ENTER]
0[ENTER]
0[ENTER]
puis frappons
1[ENTER]
2
+
+
- pir2
- Fonctionne à 9600 bauds

- Messages : 4594
- Inscription : 31 oct. 2006 16:08
- Localisation : 67310 Westhoffen
- Contact :
Re: devinette RPN
3, bien sûr, mais sur une RPL, un message d'erreurzpalm a écrit : 0[ENTER]
0[ENTER]
0[ENTER]
0[ENTER]
puis frappons
1[ENTER]
2
+
+
EDIT
- Hobiecat
- Fonctionne à 9600 bauds

- Messages : 3397
- Inscription : 06 sept. 2011 14:57
- Localisation : Normandie
Re: devinette RPN
Avec l'état de la pile, on voit bien : si le "bon" résultat est 36, il faut faire 2 fois ENTER après le +, et on peut alors finir avec 4 * * (d'ailleurs, ça doit être expliqué en long en large et en travers dans le long chapitre qui explique la pile dans les manuels des modèles Voyager...)zpalm a écrit :Édit: avec les différents états de la pile:Code : Tout sélectionner
T: 0 0 0 0 0 0 0 0 0 Z: 0 0 0 0 0 0 0 0 0 Y: 0 0 1 1 0 3 3 0 0 X: 0 1 1 2 3 3 4 12 0 1 ENTER 2 + ENTER 4 * *
- gege
- Fonctionne à 14400 bauds

- Messages : 7180
- Inscription : 31 janv. 2008 15:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: devinette RPN
Ca fait zéro !
RPN rules, RPL s***s !!
G.E.
RPN rules, RPL s***s !!
G.E.







