Enregistrer dans le tableur des résultats obtenus en cliquant sur un bouton

Rousseau-Wallon shared this question 1 week ago
Answered

Bonjour,

J'ai une matrice M et un point de départ (A1,B1,C1) dans le tableur.

Je voudrais qu'en cliquant sur le bouton "suivant"

le calcul M*(Ak,Bk,Ck) soit effectué et le résultat mis dans (A(k+1),B(k+1),C(k+1));

J'ai écris un script qui me donne des résultats très bizarres..

Comments (6)

photo
1

Version dynamique (v plus utilisé):

Je pense que le(s) problème que tu avais c'est que tu avais une variable v que tu utilisais comme si elle était fixée alors qu'elle était dynamique et même type de problème avec k.


SoitValeur(k,k+1)
nk=CopierObjetLibre(k)
Exécute(Compactée(P + nk + "=Element(M {{A"+(nk -1)+"},{B"+(nk -1)+"},{C"+(nk -1)+"}},"+c+",1)",P,{"A","B","C"},c,{1,2,3}))
Effacer(nk)

On peut aussi jouer avec :


SoitValeur(k,k+1)
nk=CopierObjetLibre(k)
Exécute(Compactée(P+nk+"=Element(Iteration(M v, v, {{{A1}, {B1}, {C1}}},"+ (nk-1)+"),"+c+",1)",P,{"A","B","C"},c,{1,2,3}))
Effacer(nk)

photo
1

Merci !

Avec votre code j'ai pu simplifier mon générateur de triplets Pythagoriciens basé sur le théorème de Berggren (1934).

Et j'ai ajouté la tortue pour le fun :

photo
1

triplets Pythagoriciens primitifs


sinon dans mon fichier Bhaskara (voir fil du forum "adapter repère" ) j'ai une génération de triplets pythagoriciens

photo
1

oui, et vos Triplets sont ceux obtenus par répétition de la symétrie par rapport à (Oy)

mais je ne suis pas sûr : c'est la construction de Bhaskara qui engendre un nouveau triplet ?

photo
1

Non, avant de faire la construction on récupère 2 triplets pythagoriciens {a,b,c} et {c,d,e}

photo
1

Génération de triplets pythagoriciens primitifs et décomposition de triplets quelconques,

avec tortue maison pour les deux :

photo
© 2018 International GeoGebra Institute