Misez p'tit, Optimisez - Le retour

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

Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3636
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Misez p'tit, Optimisez - Le retour

Message par Hobiecat »

pir2 a écrit :Je me répète, vous avez essayé? c'est pas le bon résultat !
La solution de Gége est bien meilleure
Si si, en rajoutant le ENTER qui manque, ça marche !
Avatar du membre
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4647
Enregistré le : 31 oct. 2006 15:08
Localisation : 67310 Westhoffen
Contact :

Re: Misez p'tit, Optimisez - Le retour

Message par pir2 »

Hobiecat a écrit :
pir2 a écrit :Je me répète, vous avez essayé? c'est pas le bon résultat !
La solution de Gége est bien meilleure
Si si, en rajoutant le ENTER qui manque, ça marche !
La prochaine fois, je me tais, j'ai du me planter en testant :oops:
Image
Image
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3636
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Misez p'tit, Optimisez - Le retour

Message par Hobiecat »

Sur une idée de Gege, sur 41C :

Code : Tout sélectionner

STO Y
STO Z
3
*
4
+
*
1
+
*
9
+
12, mais il faut pouvoir aller taper dans la pile en direct, donc 41/42 oblige.
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Misez p'tit, Optimisez - Le retour

Message par cgh »

Sur PC1211:

Code : Tout sélectionner

3XXX+4XX+X+9
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3636
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Misez p'tit, Optimisez - Le retour

Message par Hobiecat »

cgh a écrit :Sur PC1211:

Code : Tout sélectionner

3XXX+4XX+X+9
Il faut quand même un petit X=... avant ! :wink:
Avatar du membre
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2926
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: Misez p'tit, Optimisez - Le retour

Message par zpalm »

Hobiecat a écrit :Sur une idée de Gege, sur 41C :

Code : Tout sélectionner

STO Y
STO Z
3
*
4
+
*
1
+
*
9
+
12, mais il faut pouvoir aller taper dans la pile en direct, donc 41/42 oblige.
Pas mal! Ça marche aussi sur la WP-34S, et sur cette machine on peut faire mieux en 11 pas, car il y a une instruction pour remplir la pile avec la valeur de X:

Code : Tout sélectionner

FILL
3
*
4
+
*
1
+
*
9
+
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3636
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Misez p'tit, Optimisez - Le retour

Message par Hobiecat »

zpalm a écrit :Ça marche aussi sur la WP-34S, et sur cette machine on peut faire mieux en 11 pas, car il y a une instruction pour remplir la pile avec la valeur de X
Excellente idée cette instruction FILL ! La WP34S gagne définitivement à être connue !
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Misez p'tit, Optimisez - Le retour

Message par cgh »

Hobiecat a écrit :
cgh a écrit :Sur PC1211:

Code : Tout sélectionner

3XXX+4XX+X+9
Il faut quand même un petit X=... avant ! :wink:
Bien vu ! :oops:
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
Marcus von Cube
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 914
Enregistré le : 20 avr. 2006 13:48
Localisation : Wehrheim, Allemagne
Contact :

Re: Misez p'tit, Optimisez - Le retour

Message par Marcus von Cube »

WP 34S

Code : Tout sélectionner

FILL
3
x
4
+
x
x
+
9
+
10 pas en évitant le '1'

:)
Avatar du membre
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2926
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: Misez p'tit, Optimisez - Le retour

Message par zpalm »

Marcus von Cube a écrit :WP 34S

10 pas en évitant le '1'

:)
Excellent! mais difficilement applicable au cas général: ax^3 +bx^2 + cx + d
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3636
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Misez p'tit, Optimisez - Le retour

Message par Hobiecat »

Marcus von Cube a écrit :10 pas en évitant le '1'
Très bonne idée !
Je reprends pour la 41 :

Code : Tout sélectionner

STO Y
STO Z
3
*
4
+
*
*
+
9
+
11... on commence à racler les fonds de tiroir ! :wink:
Avatar du membre
charognard
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4412
Enregistré le : 06 juin 2007 19:28
Localisation : Indre et loire
Contact :

Re: Misez p'tit, Optimisez - Le retour

Message par charognard »

ça ne fait pas 11 mais 13
les sto x et sto y prennent 2 pas chaque !
dois je rappeller aussi qu'une variable utilisée c'est 7 pas utilisés.
ici il n'y en a pas mais c'est pour les furtures optimisations
Avatar du membre
pir2
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 4647
Enregistré le : 31 oct. 2006 15:08
Localisation : 67310 Westhoffen
Contact :

Re: Misez p'tit, Optimisez - Le retour

Message par pir2 »

Héhéhé, on rentre vraiment dans l'optimisation, là :D
Image
Image
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3636
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Misez p'tit, Optimisez - Le retour

Message par Hobiecat »

charognard a écrit :ça ne fait pas 11 mais 13
les sto x et sto y prennent 2 pas chaque !
Exact ! Donc la version optimale reste celle de la 15C, en incluant l'amélioration de Marcus :

Code : Tout sélectionner

01 ENTER
02 ENTER
03 ENTER
04 3
05 *
06 4
07 +
08 *
09 *
10 +
11 9
12 +
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3636
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Misez p'tit, Optimisez - Le retour

Message par Hobiecat »

pir2 a écrit :Héhéhé, on rentre vraiment dans l'optimisation, là :D
Oui, finalement sur un exemple que je pensais "tout con" et réservé à se mettre en jambes, on arrive quand même à s'amuser ! :wink:
Répondre

Retourner vers « Tous les Pockets »