Un "bug" de la fonction puissance sur certaines Casio

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Okinawok
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 413
Inscription : 12 avr. 2011 15:07

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par Okinawok » 04 août 2016 09:21

dprtl a écrit :Avez-vous déjà essayé de calculer 3^3^2 sur votre Casio ? En fonction des modèles, le résultat est différent de 3^(3^2), alors que ça devrait donner la même chose ! On peut appeler ça un bug de l'interpréteur en logique algébrique ; ou bien, une convention sur la priorité des opérations qui n'a pas été implémentée par les ingénieurs japonais.
Peux-tu donner le modèle Casio qui donne 19683 pour 3^3^2 ? Pour l'instant j'ai 729 sur une fx-3900P et un fx-850P.

Avatar de l’utilisateur
dprtl
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 438
Inscription : 27 janv. 2013 01:26
Localisation : Strasbourg
Contact :

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par dprtl » 04 août 2016 10:14

Okinawok a écrit : Peux-tu donner le modèle Casio qui donne 19683 pour 3^3^2 ? Pour l'instant j'ai 729 sur une fx-3900P et un fx-850P.
J'ai l'impression que seuls les Classpad donnent le résultat 19683 que j'appelle le plus intuitif, ou le plus conventionnel, si on pense à l'écriture mathématique habituelle des exposants.

Okinawok
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 413
Inscription : 12 avr. 2011 15:07

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par Okinawok » 04 août 2016 10:48

dprtl a écrit :
J'ai l'impression que seuls les Classpad donnent le résultat 19683 que j'appelle le plus intuitif, ou le plus conventionnel, si on pense à l'écriture mathématique habituelle des exposants.
Extrait du manuel ClassPad II :
ClassPad prend en charge deux méthodes de saisie différentes : la saisie en modèle et la saisie en ligne. La
saisie en modèle vous permet de saisir des fractions, des puissances, et d’autres fonctions en utilisant des
formats identiques à ceux des livres. La saisie en ligne utilise un format linéaire pour la saisie des expressions.
S'il est possible d’écrire les puissances du haut vers le bas, c'est la priorité haut-bas dont a parlé Marge qui l'emporterait.

Keeper
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 250
Inscription : 20 juil. 2014 20:01
Localisation : 71

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par Keeper » 04 août 2016 15:00

dprtl a écrit :
Okinawok a écrit : Peux-tu donner le modèle Casio qui donne 19683 pour 3^3^2 ? Pour l'instant j'ai 729 sur une fx-3900P et un fx-850P.
J'ai l'impression que seuls les Classpad donnent le résultat 19683 que j'appelle le plus intuitif, ou le plus conventionnel, si on pense à l'écriture mathématique habituelle des exposants.
La fx CG-20 et la fx-92 College 2D+ donnent aussi 3^3^2=19683 en mode de saisie mathématiques.

En mode ligne la fx CG-20 donne 3^3^2=729.

Par contre, ce qui est surprenant sur la fx-92 c'est qu'en mode ligne, elle ajoute automatiquement une parenthèse après le symbole ^.
Ce qui donne 3^(3^(2=19683.

Avatar de l’utilisateur
dprtl
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 438
Inscription : 27 janv. 2013 01:26
Localisation : Strasbourg
Contact :

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par dprtl » 04 août 2016 17:19

Je calcule 3^3^2 = 19683 sur mon Sharp PC-1500A en version européenne de 1984. On connaissait déjà la supériorité de HP sur Casio, maintenant c'est Sharp qui en fait encore la démonstration 30 ans plus tard !

Avatar de l’utilisateur
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2483
Inscription : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par C.Ret » 04 août 2016 17:43

Hobiecat a écrit :[...]Et sinon, +1 avec C.Ret [...]
1 + en fait


phm a écrit :Le prof de math écrit 3^3^2=3^(3x2) [!!!]
A mon avis, il est préférable de changer de professeur, ou à la rigueur de ne le consulter que lorsque celui-ci est à jeun !

Parce qu'à mon humble avis, un professeur de mathématiques n'écrit cela qu'au mois d'août, par fortes chaleurs et après s'être resservi copieusement de l'apéro ! :lol:
SHARP PC-1211 + CE-121 + CE-122. | VIC 20 Commodore 128D + Printer P-803 + SD2iec. | TI-57 LCD | HP-28S + HP82240A | TI-74 BasiCalc | HP-41C + (2 memory + stat + IR) | HP-15C | HP Prime Color Touchscreen Graphing Calculator| TI-92 II | CASIO fx-602p + FA-1 | HP-71B 64K+JPC-ROM+HPIL+card reader . Sommaire des M.P.O..

Okinawok
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 413
Inscription : 12 avr. 2011 15:07

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par Okinawok » 04 août 2016 18:47

dprtl a écrit :Je calcule 3^3^2 = 19683 sur mon Sharp PC-1500A en version européenne de 1984. On connaissait déjà la supériorité de HP sur Casio, maintenant c'est Sharp qui en fait encore la démonstration 30 ans plus tard !
Pas sûr :wink:

19683 sur PC-1350, PC-1500, PC-1600 et PC-1262
Mais 729 sur Texas TI-74S , HP-71B, HP-35S (en notation algébrique) et Casio FX-850P !
Dernière édition par Okinawok le 05 août 2016 11:53, édité 1 fois.

tyann
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 756
Inscription : 06 oct. 2012 14:37

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par tyann » 04 août 2016 18:57

Bonsoir
Marrant vôtre jeu.
Toutes mes Ti 8x qui ne possédent pas de mode mathprint renvoient 729.
La Ti 83 Premium CE qui posséde ce mode renvoie 19683 dans celui-ci
mais 729 dans le mode classique.
A noter la calculatrice du Psion 3 renvoie 19683.
Ti(s) 60, 62 Galaxy, 66, 67 Galaxy, 68, 74 Basical 80, 81, 82, 83+, 83 CE, 84+SE, 85, 86, 89, 89 titanium, 92, 95 Procalc, v200, nSpire cx
Hp(s) 41CX, 28S, 48g, 50g, 39gII, Prime G1 et G2,
Casio(s) fx 602P, 702P, 4000P, 4500P, 6000G, 6900G, 7700G, 8500g, PB-700, CG-20, Graph 95 sd
Psion(s)II LZ64, siena, s3a, s3mx, s5mx.
Sharp(s) pc-1350, 1403, 1500A, El 5120, 9200, 9600

Canon X-07

Okinawok
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 413
Inscription : 12 avr. 2011 15:07

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par Okinawok » 04 août 2016 19:06

tyann a écrit :Psion 3 renvoie 19683.
Mais pas le Psion 5MX :lol:

Avatar de l’utilisateur
phm
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1368
Inscription : 08 avr. 2016 18:36
Localisation : Est Parisien

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par phm » 04 août 2016 20:02

C.Ret a écrit : A mon avis, il est préférable de changer de professeur, ou à la rigueur de ne le consulter que lorsque celui-ci est à jeun !
je pense que tu devrai reprendre quelques cours ... 8)
HEWLETT-PACKARD : The best
CANON
X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140

AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata

Avatar de l’utilisateur
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5593
Inscription : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par Marge » 04 août 2016 20:35

De la HP-80 à la 15c LE, 3^3^2 = 3^(3^2) = 3^9 = 19683

En fait, pour beaucoup de machines, y compris pour celles qui sont programmables en OPL (comme le Psion, mais je ne crois pas que la calculatrice du Psion 3 soit programmée en OPL), les fonctions à une opérande sont prioritaires (soit COS, LOG, etc.) ; suivent les puissances, et enfin les opérations qui exigent plusieurs opérandes.

En ce qui concerne les puissances, il apparaît absolument logique qu'une opération comme

Code : Tout sélectionner

    2
   ^
  3
 ^
3
soit traitée de haut en bas... puisque c'est le sens même de l'expression : "élevé à la puissance..."
3 hommes, 3 demis, un 3a... Magnéto, Serge !

« Boris », c'est juste Maurice enrhumé.

Avatar de l’utilisateur
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2483
Inscription : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par C.Ret » 04 août 2016 20:45

phm a écrit :je pense que tu devrai reprendre quelques cours ... 8)
A oui, pardon, je reprends un peu de l'apéro moi aussi. Et j'irai me coucher tôt ce soir :D , très tôt ...


En effet, si 3^3^2 se lit (3^3)^2 alors effectivement cela revient à 3^(3*2) OK ! Autant pour moi :oops:


Comme quoi, le souci est bien que la notation est ambiguë car, contrairement à (3^3)^2, 3^(3^2) ne fait pas 3^(3*2).

Ce qui m'a choqué dans l'égalité c'est que justement comme l'écriture 3^3^2 est incomplète, le résultat est, selon moi, ambivalent.
Je m'attendais à quelque chose comme 3^3^2 = { 3^(3*2) U 3^(3*3) } selon l'interprétation de l'écriture 3^3^2 en (3^3)^2 ou 3^(3^2)
(Le U qui ressemble fort au verre que je remplis de suze, signifie ici 'union' ou le OU logique)

Comment peut-on écrire une égalité pour quelque chose qui a plusieurs valeurs C'est à dire qui n'est pas un résultat unique ?

Marge a écrit : [...]
En ce qui concerne les puissances, il apparaît absolument logique qu'une opération comme

Code : Tout sélectionner

    2
   ^
  3
 ^
3
soit traitée de haut en bas... puisque c'est le sens même de l'expression : "élevé à la puissance..."
Ben justement, comme 3^3^2 est écrit sur une même et unique ligne difficile de savoir à quoi cela correspond :

Code : Tout sélectionner

    2
   ^
  3            2         3^2
 ^            ^         ^
3     OU   3^3     OU  3      OU   3^3^2    ?

J'ai mal à la tête, je vais me coucher...

... j'ai trop bu ce soir !
Dernière édition par C.Ret le 04 août 2016 21:00, édité 1 fois.
SHARP PC-1211 + CE-121 + CE-122. | VIC 20 Commodore 128D + Printer P-803 + SD2iec. | TI-57 LCD | HP-28S + HP82240A | TI-74 BasiCalc | HP-41C + (2 memory + stat + IR) | HP-15C | HP Prime Color Touchscreen Graphing Calculator| TI-92 II | CASIO fx-602p + FA-1 | HP-71B 64K+JPC-ROM+HPIL+card reader . Sommaire des M.P.O..

Avatar de l’utilisateur
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5593
Inscription : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par Marge » 04 août 2016 20:57

C.Ret a écrit : [...]
[quote="Marge"
[...]
En ce qui concerne les puissances, il apparaît absolument logique qu'une opération comme

Code : Tout sélectionner

    2
   ^
  3
 ^
3
soit traitée de haut en bas... puisque c'est le sens même de l'expression : "élevé à la puissance..."
Ben justement, comme 3^3^2 est écrit sur une même et unique ligne difficile de savoir à quoi cela correspond :

Code : Tout sélectionner

    2
   ^
  3            2         3^2
 ^            ^         ^
3     OU   3^3     OU  3      OU   3^3^2    ?
[/quote]

Si tu préfères, le coefficient est a priori plus important que le nombre : a fortiori, le coefficient du coefficient davantage.

On peut aussi y voir un arbre généalogique. Enfin, moi, ça ne me pose pas (trop) de problèmes ;).
3 hommes, 3 demis, un 3a... Magnéto, Serge !

« Boris », c'est juste Maurice enrhumé.

Okinawok
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 413
Inscription : 12 avr. 2011 15:07

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par Okinawok » 04 août 2016 21:44

Marge a écrit :De la HP-80 à la 15c LE, 3^3^2 = 3^(3^2) = 3^9 = 19683
Ben non elles donnent 729 si tu as décidé que 3^3^2 signifie (3^3)^2 et 19683 dans le cas contraire :wink:

Car ...
C.Ret a écrit :...

Dans les systèmes sans interpréteur ou parseur, c'est l'utilisateur qui donne le calcul à effectuer. Notons que cela n'empèche pas les erreurs, car la formule initiale peut être mal interprétée par l'utilisateur lui-même ce qui ne conduira pas au bon résultat.

Si 3^3^2 signifie (3^3)^2 alors il ne faut pas taper 3 ENTER 3 ENTER 2 ^ ^ (ou 3 ENTER↑ ENTER↑ 2 y^x y^x ) !
Si 3^3^2 signifie 3^(3^2) alors il ne faut pas saisir 3 ENTER 3 ^ 2 ^ (ou 3 ENTER↑ ENTER↑ y^x 2 y^x ) !

Notons que le souci n'est pas vraiment la machine et son fonctionnement(*) ou son interprétation, mais bel et bien notre paresse à expliciter correctement le calcul à effectuer.


(*) sauf peut-être quelques systèmes actuels qui représentent en 2D le calcul à l'aide d'une double mise en exposant ou des tailles de caractères différentes qui rend complètement illisible la formule à effectuer.

Avatar de l’utilisateur
Marge
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5593
Inscription : 01 oct. 2008 14:39
Localisation : En bas, tout au fond à gauche.

Re: Un "bug" de la fonction puissance sur certaines Casio

Message par Marge » 04 août 2016 22:42

Okinawok a écrit :
Marge a écrit :De la HP-80 à la 15c LE, 3^3^2 = 3^(3^2) = 3^9 = 19683
Ben non elles donnent 729 si tu as décidé que 3^3^2 signifie (3^3)^2 et 19683 dans le cas contraire :wink:

Car ...
C.Ret a écrit :...

Dans les systèmes sans interpréteur ou parseur, c'est l'utilisateur qui donne le calcul à effectuer. Notons que cela n'empèche pas les erreurs, car la formule initiale peut être mal interprétée par l'utilisateur lui-même ce qui ne conduira pas au bon résultat.

Si 3^3^2 signifie (3^3)^2 alors il ne faut pas taper 3 ENTER 3 ENTER 2 ^ ^ (ou 3 ENTER↑ ENTER↑ 2 y^x y^x ) !
Si 3^3^2 signifie 3^(3^2) alors il ne faut pas saisir 3 ENTER 3 ^ 2 ^ (ou 3 ENTER↑ ENTER↑ y^x 2 y^x ) !

Notons que le souci n'est pas vraiment la machine et son fonctionnement(*) ou son interprétation, mais bel et bien notre paresse à expliciter correctement le calcul à effectuer.


(*) sauf peut-être quelques systèmes actuels qui représentent en 2D le calcul à l'aide d'une double mise en exposant ou des tailles de caractères différentes qui rend complètement illisible la formule à effectuer.
Tu chipotes : je tape 3 ENTER 3 ENTER 2 Yx Yx et j'obtiens ce qui est logique selon la descente et selon le système RPN....

mais il est vrai que le RPN rend les choses un peu plus confuses.
3 hommes, 3 demis, un 3a... Magnéto, Serge !

« Boris », c'est juste Maurice enrhumé.

Répondre

Revenir vers « Tous les Pockets »