Truc sur les listes sur Casio
Modérateur : Politburo
- gege
- Fonctionne à 14400 bauds
- Messages : 7148
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
Truc sur les listes sur Casio
Bonjour,
Peut-être suis-je le dernier à m'en apercevoir, mais on peut utiliser une variable comme numéro de liste.
Exemple sur Graph 75 :
{3,7,11}->List 4
4->E
List E[2]
Affiche 7.
Ça peut servir à dépasser la limite de 999 éléments des listes...
Voilà...
G.E.
Peut-être suis-je le dernier à m'en apercevoir, mais on peut utiliser une variable comme numéro de liste.
Exemple sur Graph 75 :
{3,7,11}->List 4
4->E
List E[2]
Affiche 7.
Ça peut servir à dépasser la limite de 999 éléments des listes...
Voilà...
G.E.
Re: Truc sur les listes sur Casio
A la 2ème ligne t'as plutôt fait List 4 -> List E non ?
? Apple, Atari, Canon, Casio, ????????????, HP, Psion, Sharp, Tandy... même TI.
- gege
- Fonctionne à 14400 bauds
- Messages : 7148
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: Truc sur les listes sur Casio
Bonjour,
Non justement
G.E.
Non justement
G.E.
Re: Truc sur les listes sur Casio
Bonjour,
Je n'ai pas de Casio programmable…
Est-ce que E est une variable "spéciale" ?
Comment met-on une valeur donnée dans une variable ?
Si E n'a rien de "spéciale", j'imagine que
… ça marcherait aussi. J'ai bon ?
Et pour dépasser la limite de 999 élts ? (avec List 4 et E)
Exact ?
Je n'ai pas de Casio programmable…
Code : Tout sélectionner
{3,7,11}->List 4
4->E
List E[2]
Comment met-on une valeur donnée dans une variable ?
Si E n'a rien de "spéciale", j'imagine que
Code : Tout sélectionner
{3,7,11}->List 5
5->F
List F[2] @ affiche 7
Et pour dépasser la limite de 999 élts ? (avec List 4 et E)
Code : Tout sélectionner
{3,7,11}->List 4
4->E
…
45 → E[1000] @ stockage de 45 dans List 4 / indice 1000
List E[1000] @ affiche 45
Bruno
Sanyo CZ-0124 ? TI-57 ? HP-15C ? Canon X-07 + XP-140 Monitor Card ? HP-41CX ? HP-28S ? HP-50G ? HP-50G
Sanyo CZ-0124 ? TI-57 ? HP-15C ? Canon X-07 + XP-140 Monitor Card ? HP-41CX ? HP-28S ? HP-50G ? HP-50G
- gege
- Fonctionne à 14400 bauds
- Messages : 7148
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: Truc sur les listes sur Casio
Bonjour,
Oui E n'est pas spécial, ça marche avec F et n'importe quelle variable.
Les listes sont limitées à 999 éléments, pour dépasser cette limite sachant qu'on a 26 listes, je pensais à :
(Exemple stocker 12.34 dans l'élément 4928)
4928->N
int (N/999)->E
1+999*frac (N/999)->F
12.34->List E[F]
Avec 26 listes on peut en fabriquer une de 25974 éléments.
G.E.
Oui E n'est pas spécial, ça marche avec F et n'importe quelle variable.
Les listes sont limitées à 999 éléments, pour dépasser cette limite sachant qu'on a 26 listes, je pensais à :
(Exemple stocker 12.34 dans l'élément 4928)
4928->N
int (N/999)->E
1+999*frac (N/999)->F
12.34->List E[F]
Avec 26 listes on peut en fabriquer une de 25974 éléments.
G.E.
Re: Truc sur les listes sur Casio
Eh bé, je sais pas comment t'es tombé sur ça
Mais du coup dans E "tout court", t'as quand même 4 ? Sinon c'est vite le bordel de mélanger des listes et des variables "normales"
? Apple, Atari, Canon, Casio, ????????????, HP, Psion, Sharp, Tandy... même TI.
Re: Truc sur les listes sur Casio
Bonjour,
Cet exemple de mon précédent message ne pouvait, à priori, pas marcher !FLISZT a écrit : ↑30 juil. 2022 04:15 Et pour dépasser la limite de 999 élts ? (avec List 4 et E)Exact ?Code : Tout sélectionner
{3,7,11}->List 4 4->E … 45 → E[1000] @ stockage de 45 dans List 4 / indice 1000 List E[1000] @ affiche 45
Bruno
Sanyo CZ-0124 ? TI-57 ? HP-15C ? Canon X-07 + XP-140 Monitor Card ? HP-41CX ? HP-28S ? HP-50G ? HP-50G
Sanyo CZ-0124 ? TI-57 ? HP-15C ? Canon X-07 + XP-140 Monitor Card ? HP-41CX ? HP-28S ? HP-50G ? HP-50G
Re: Truc sur les listes sur Casio
Pour tenter de comprendre, j'exécute pas-à-pas :
Finalement, je ne comprends pas cet exemple.
Et faire comme ça…
… c'est fonctionnel ?
L'idée serait de ne pas utiliser un indice supérieur à 999 "en chiffres" mais de passer par une variable… (?)
Code : Tout sélectionner
4928->N @ 4928 est stocké dans N
int (N/999)->E @ int(4928/999)= 4 ; 4 est stocké dans E
1 + 999 * frac(N/999)->F @ 1 + 999 * frac(4928/999) = 1 + 932 = 933 ; 933 est stocké dans F
12.34->List E[F] @ List E[F] =?= List 4[933] ; donc 12.34 serait stocké dans List 4 à l'indice 933
@ Mais alors quid d'un indice supérieur à 999 dans cet exemple ?
Et faire comme ça…
Code : Tout sélectionner
4928->N
4->E
12.34->List E[N] @ Si List E[N] est équivalent à List 4[4928]
@ Alors 12.34 est stocké dans List 4 à l'indice 4928
L'idée serait de ne pas utiliser un indice supérieur à 999 "en chiffres" mais de passer par une variable… (?)
Bruno
Sanyo CZ-0124 ? TI-57 ? HP-15C ? Canon X-07 + XP-140 Monitor Card ? HP-41CX ? HP-28S ? HP-50G ? HP-50G
Sanyo CZ-0124 ? TI-57 ? HP-15C ? Canon X-07 + XP-140 Monitor Card ? HP-41CX ? HP-28S ? HP-50G ? HP-50G