Double indice

Alain Bougeard shared this question 4 years ago
Answered

Bonjour,C_{m} permet d'obtenir un objet indicé par m entier (que l'on peut faire varier)


Est il possible d'obtenir la même chose avec 2 indices

Merci d'avance

Best Answer

Comments (7)

photo
1

plus concrètement je veux construire des "rondes" de cercles tangents dans un cercle donné., le nombre de cercles n et le nombre de rondes m doivent pouvoir être choisis (avec des curseurs).

Pour l'instant j'ai des cercles C_i dans la 1° ronde, puis C'_i dans la 2° C''_i... mais cela ne va pas durer

Il faudrait avoir C_i,j

En PJ le début de mon programme (en exclusivité)

Alain

photo
1

Bonsoir tous les deux. Tu peux commencer ainsi :

  1. Effacer[C_{0,2}]

    Effacer[C_{1,2}]

    Effacer[C_{2,2}]

    SoitValeur[i,1]

    C_{0,1}=Cercle[D,r]

    C_{1,1}=Rotation[Homothétie[C_{0,1},q,O],a,O]

    C_{2,1}=Rotation[Homothétie[C_{1,1},q,O],a,O]

    Répéter[(n-1),Exécute[{"C_{0,"+(i+1)+"}=Rotate[C_{0,"+i+"}, 2a ,O]"}], Exécute[{"C_{1,"+(i+1)+"}=Rotate[C_{1,"+i+"}, 2a ,O]"}], Exécute[{"C_{2,"+(i+1)+"}=Rotate[C_{2,"+i+"}, 2a ,O]"}],SoitValeur[i,i+1]]

photo
photo
1

Merci a tous les deux pour vos réponses... qui me permettent de conclure que ce que je cherche n'existe pas (encore).


Comment fais-je pour mettre deux curseurs faisant varier m et n ?

Et j'y tiens à mes curseurs... je suis très fier de ce que j'ai réussi à faire avec un seul (pour un débutant).

J'ai posé cet avis de recherche dans Les Chantiers de Pédagogie Mathématique, la revue de la Régionale Île-de-France de l'APMEP. J'ai la construction à la règle et au compas (quand Pi/n est constructible of course), une construction impressionnante avec Géotortue (par son inventeur...) et je voudrais montrer que l'on peut faire mieux avec GGb à titre d'illustration et de support expérimental pour trouver les réponses aux questions que l'on peut se poser (par exemple quelle est la limite de la somme des aires des cercles lorsque m et n tendent vers l'infini...et il faut pouvoir le faire séparément)

et je butte sur le fait que GGb accepte C_{5,7} et C_{m} mais refuse C_{m,n}...

Mais il me reste toutes les vacances que je vous souhaite fort bonnes.

Alain

photo
1

Essaye :

  1. nb=5

    SetValue[j,0]

    Repeat[nb,Execute[{"Delete[C_{"+j+",2}]"}],SetValue[j,j+1]]

    C_{0,1}=Circle[D,r]

    Execute[Flatten[Sequence[{"C_{"+j+",1}=Rotate[Dilate[C_{"+(j-1)+",1},q,O],a,O]","SetColor[C_{"+j+",1},"+random()+","+random()+","+random()+"]","SetFilling[C_{"+j+",1},.5]"},j,1,nb-1]]]

    Execute[Flatten[Sequence[Sequence["C_{"+j+","+(i+1)+"}=Rotate[C_{"+j+","+i+"}, 2a ,O]",j,0,nb-1],i,1,n]]]

photo
1

To answer the original question, this command can be used if you want to use 2 indices:

https://www.geogebra.org/ma...


  1. list1 = {{1,2},{3,4}}
  2. Element[list1,1,2]

photo
1

Bonjour,J'en ai rêvé et pendant ce temps vous l'avez fait...mais vous ne dormez jamais ?

Bon! Eh bien maintenant je vais passer mes vacances à chercher à comprendre comment Noel a résolu cela en 4 lignes ! (et peut-être changer les couleurs un peu trop stendhaliennes à mon goût)

Merci à tous... et je vous enverrai l'article en question lors de sa publication à la rentrée

Alain

© 2020 International GeoGebra Institute