Répéter/Repeat

Noel Lambert shared this problem 2 years ago
New

Bonjour,


je ne doute pas que la commande Répéter/Repeat ne soit pas complétement fonctionnelle, mais j'ai quand même des interrogations pour son action dans le script suivant :


fibo={1,1}
k=3
Repeat(n-2,SetValue(fibo,k,Sum(Last(fibo,2))),SetValue(k,k+1))
Si n=3, il est retourné tout naturellement {1,1, 2}

Si n= 4, il est retourné {1,1,2,3} donc tout semblerait normal


MAIS si on continue, c'est là que cela ne va plus, on ne récupére en derniers éléments que des 3

{1,1,2,3,3,3,3, ...} donc Sum(Last(fibo,2)) ne sait plus s'actualiser ???


(si je corrige en fibo(k-2)+fibo(k-1) ça fonctionne correctement)

Comments (2)

photo
1

Bonjour Noel,

Oui, ce serait bien si Repeat() était complètement intégré.

La seule option que j'ai trouvée :

Définissez le code avec une liste de scripts dans la vue algèbre et appelez cette liste de scripts dans Repeat() avec Execute().

photo
1

Bonjour Raymond,


ce qui m'interpelle surtout et m'a poussé à faire ce rapport d'erreur c'est que je n'arrive à imaginer que ça puisse trouver 3 et bloquer là

si ça avait bloqué à 2, j'aurais mis ça sur le compte du non développement de la commande ...


en poussant à la lecture d'éléments de fibo par fibo(k-2)+fibo(k-1) j'ai eu ce que je voulais pour boucler ce fichier

https://www.geogebra.org/m/rv2qnwdg

© 2021 International GeoGebra Institute