Permutation de 2 points

Rousseau-Wallon shared this question 4 years ago
Answered

Bonsoir,

J'ai écris des scripts sur les points A, B et C qui permettent d'échanger deux de ces points en cliquant successivement dessus.

ça me parait très laborieux à généraliser.. comment faire pour avoir facilement le même résultat avec n points ? J'ai essayé avec des listes mais je m'y perds, il doit pourtant il y avoir qqchose du genre ka A + kb B + .. + kn N, où ki est l'indicateur du point cliqué (voir scripts).

une autre méthode ?

Comments (5)

photo
1

object call exchangeKO( "name" );

Global JavaScript


var xstack=0;
var ystack=0;
var nstack="..";

function exchangeKO( nn ){
if (nstack==".."){
   xstack=ggbApplet.getXcoord(nn);
   ystack=ggbApplet.getYcoord(nn);
   nstack=nn;
}else{
   var  xn=ggbApplet.getXcoord(nn);
   var  yn=ggbApplet.getYcoord(nn);
  ggbApplet.evalCommand(nn+"=("+xstack+","+ystack+")");
  ggbApplet.evalCommand(nstack+"=("+xn+","+yn+")");
  nstack=".." ;
};
}

photo
1

je ne comprends pas ce que fait ton programme, il permute le nom des points ?

et comment ça marche, je le met où ce script ?


je préfèrerais un fichier sans javascript si c'est possible


ci-joint un fichier pour 4 points,

avec des scripts sans la condition SI

susceptibles d'une généralisation plus simple

photo
1

tut mir leid, aber ggbscript ist mir zu aufwändig, mit zuviel drum herum...

Das script tauscht die Koordinaten des ersten mit den des zweiten Punktes.


Je suis désolé, mais ggbscript est trop compliqué pour moi, avec trop de choses autour de lui. Le script échange les coordonnées du premier point avec celles du deuxième point.

photo
1

pour moi c'est le javascript qui est compliqué, même si ton script est plutôt court

en tous cas ça marche merci


je préfère le ggbscript ou même carrément le travail avec des listes car les résultats intermédiaires sont visibles, tout est accessible

photo
1

Wenn es darum geht mathematische Sachverhalte aufzuzeigen, dann ist die Aufbereitung von Zwischen-Schritten sinnvoll. ggb-script ist nur bedingt, wenn überhaupt, in der Lage die von Dir gewünschte Funktionalität zu liefern...


Lorsqu'il s'agit de faits mathématiques, la préparation des étapes intermédiaires a du sens. ggb-script peut ne pas être en mesure de fournir les fonctions souhaitées.

© 2023 International GeoGebra Institute