Le 0 à 100... MPO potentiel

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

Répondre
Avatar du membre
agent_macgeek
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 117
Enregistré le : 22 févr. 2014 17:18
Localisation : Bienne - Suisse
Contact :

Le 0 à 100... MPO potentiel

Message par agent_macgeek »

Je relance une vieille idée :mrgreen:

Un simple test de rapidité pour nos beaux jouets.

Voici la version HP 35s, optimisée par Céline :

Code : Tout sélectionner

T001 LBL T
T002 100
T003 0
T004 1
T005 +
T006 x<y?
T007 GTO T004
T008 RTN
-----------------
CK=6FD6
LN=29
et la version Prime (j'ai dit Optimus ? :mrgreen: )

Code : Tout sélectionner

EXPORT Test()
BEGIN
FOR J FROM 0 TO 99 DO
END;
RETURN J;
END;
99, oui, car si on rentre 100 dans le programme, Optimus Prime répond 101 (?!), inutile de préciser que j'ai renoncer à chronométrer... :mrgreen:

Par contre, je sèche sur la version RPL !

J'ai essayé ça :

Code : Tout sélectionner

« 0 → X
«
WHILE X 100 <
REPEAT X 1 ADD
'X' STO
     END
   » X
»
Le compte se fait bien de 0 à 100, mais le résultat ne s'affiche pas !

Merci d'avance, Gilles ! :mrgreen:
Nostalgique du bon vieux temps depuis 1977.

1 MacBook Pro de 2015 sous High Sierra
1 TI Nspire CX CAS
1 HP 50g
1 HP 35s
1 HP 17BII+
1 iPhone 7 sous iOS 11
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Le 0 à 100... MPO potentiel

Message par cgh »

Ma version sur TI-57 (20 secondes)

Code : Tout sélectionner

00  01   	1
01  00   	0
02  00   	0
03  32 0	STO 0
04  86 0	Lbl 0
05  56   	Dsz
06  51 0	GTO 0
07  81   	R/S
Le 100 reste affiche !
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
bernouilli92
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 5266
Enregistré le : 21 nov. 2012 13:03
Localisation : Ile de France

Re: Le 0 à 100... MPO potentiel

Message par bernouilli92 »

@agent_macgeek: en RPL le résultat ne s'affiche pas car la variable locale X cesse d'être definie à l'extérieur du bloc.
Voici une version simple :

Code : Tout sélectionner

<< 0 1 100 START 1 + NEXT >>
On ne peut pas faire cela avec une boucle FOR NEXT car la variable (du FOR) n'existe plus à l'extérieur du bloc FOR NEXT
HP, Casio, Sharp, Psion, quelques TI et divers autres
Avatar du membre
agent_macgeek
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 117
Enregistré le : 22 févr. 2014 17:18
Localisation : Bienne - Suisse
Contact :

Re: Le 0 à 100... MPO potentiel

Message par agent_macgeek »

bernouilli92 a écrit :@agent_macgeek: en RPL le résultat ne s'affiche pas car la variable locale X cesse d'être definie à l'extérieur du bloc.
Voici une version simple :

Code : Tout sélectionner

<< 0 1 100 START 1 + NEXT >>
On ne peut pas faire cela avec une boucle FOR NEXT car la variable (du FOR) n'existe plus à l'extérieur du bloc FOR NEXT
Excellent, merci bernouilli92 !
Nostalgique du bon vieux temps depuis 1977.

1 MacBook Pro de 2015 sous High Sierra
1 TI Nspire CX CAS
1 HP 50g
1 HP 35s
1 HP 17BII+
1 iPhone 7 sous iOS 11
Répondre

Retourner vers « Tous les Pockets »