définition d'un élément d'une liste par la commande objet

abdellatif009 shared this question 1 week ago
Answered

Salut à tous,

J'ai deux listes de points l1 et l2 de 4 points chacune.

une autre liste l3 de polygones : l3=Séquence(Polygone(Objet("l" + (k))), k, 1, 2)

Je veux faire tourner l3(1) d'un angle de -120° par rapport à l1(2)

et tourner l3(2) d'un angle de 120° par rapport à l2(3).

Ma question est comment écrire ces 2 rotations dans une seule ligne?

J'ai essayé séquence(rotation(l3(k),(-1)^k * 120°,objet("l"+k)(k+1)),k,1,2)

mais ça marche pas.

Merci d'avance.

Comments (4)

photo
1

vous pouvez faire des actions sur une liste,mais une liste ne contient pas des objets individuels ou originaux pour en faire des actions individuelles. Donc on peut faire des rotations une liste, mais pas sur un élélement avec l3(2) par exemple. Vous devez définier cet objet comme un élément individuel.

chris

photo
1

Bonjour,

Peut-être quelque chose comme dans l'annexe (l4)

photo
1

Bonjour,

l1(2) est la commande simplifiée de Elément(l1,2) ... mais elle ne fonctionne pas toujours.

A la place de

séquence(rotation(l3(k),(-1)^k * 120°,objet("l"+k)(k+1)),k,1,2)

essayer :

Séquence(Rotation(l3(k), (-1)^k * 120°, Elément(Objet("l" + (k)), k + 1)), k, 1, 2)

...

photo
1

Merci Chris.

Merci Rami, j'avoue que c'est la 1ére fois que je vois une telle combinaison de commandes c'est jolie mais un peu difficile à deviner. On apprend toujours avec vous.

Merci Patrick, effectivement le problème est dans l'écriture simplifiée de la commande élément.

Je vous en remercie beaucoup.

© 2020 International GeoGebra Institute