Différences entre versions de « Commande Compactée »
De GeoGebra Manual
Ligne 1 : | Ligne 1 : | ||
− | <noinclude>{{Manual Page|version= | + | <noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|list|Compactée}} |
− | ;Compactée[<Expression>, <Var1>, <Liste1>, <Var2>, <Liste2>, ...] | + | ;'''Compactée'''[<Expression>, <Var1>, <Liste1>, <Var2>, <Liste2>, ...] |
:Crée une [[Listes|liste]] d'objets obtenus par substitution des variables dans l'expression par les éléments des listes correspondantes. | :Crée une [[Listes|liste]] d'objets obtenus par substitution des variables dans l'expression par les éléments des listes correspondantes. | ||
La longueur de la liste résultante est le minimum des longueurs des listes. | La longueur de la liste résultante est le minimum des longueurs des listes. | ||
− | {{ | + | {{exemple|1=Soit les points P,Q,R,S,T. |
<code>Compactée[MilieuCentre[A,B],A,{P,Q},B,{R,S,T}]</code> | <code>Compactée[MilieuCentre[A,B],A,{P,Q},B,{R,S,T}]</code> | ||
retourne une liste contenant les [[Commande MilieuCentre|milieux]] des segments ''[PR]'' et ''[QS]''.}} | retourne une liste contenant les [[Commande MilieuCentre|milieux]] des segments ''[PR]'' et ''[QS]''.}} | ||
− | + | {{exemple|1= Soit une liste ''liste1'' de points. | |
− | |||
− | {{ | ||
<code> Nettoyer[Compactée[Si[sqrt(x(A)²+y(A)²)<1,A],A,liste1]] </code> | <code> Nettoyer[Compactée[Si[sqrt(x(A)²+y(A)²)<1,A],A,liste1]] </code> | ||
retourne la liste des points situés dans le disque unité ouvert.}} | retourne la liste des points situés dans le disque unité ouvert.}} | ||
− | + | {{idée|1=<div> | |
− | + | Il suffit de passer en argument une simple liste à la commande Compactée.<br/> Ceci permet une alternative plus concise à la commande [[Commande Séquence| Séquence]] quand le seul objectif est de parcourir la liste.{{exemple|<code>Compactée[a^2, a, ListeNombres]</code> est équivalente en plus concise à <br/><code>Séquence[Elément[ListeNombres, a]^2, a, 1, Longueur[ListeNombres]]</code><br/> (mais dans ce cas il est <u>encore plus simple d'écrire</u> : <code>ListeNombres^2</code>.)}}</div>}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Version du 28 octobre 2014 à 10:25
- Compactée[<Expression>, <Var1>, <Liste1>, <Var2>, <Liste2>, ...]
- Crée une liste d'objets obtenus par substitution des variables dans l'expression par les éléments des listes correspondantes.
La longueur de la liste résultante est le minimum des longueurs des listes.
Exemple : Soit les points P,Q,R,S,T.
Compactée[MilieuCentre[A,B],A,{P,Q},B,{R,S,T}]
Exemple : Soit une liste liste1 de points.
Nettoyer[Compactée[Si[sqrt(x(A)²+y(A)²)<1,A],A,liste1]]
Idée :
Il suffit de passer en argument une simple liste à la commande Compactée.
Ceci permet une alternative plus concise à la commande Séquence quand le seul objectif est de parcourir la liste.
Ceci permet une alternative plus concise à la commande Séquence quand le seul objectif est de parcourir la liste.
Exemple :
(mais dans ce cas il est encore plus simple d'écrire :
Compactée[a^2, a, ListeNombres]
est équivalente en plus concise à Séquence[Elément[ListeNombres, a]^2, a, 1, Longueur[ListeNombres]]
(mais dans ce cas il est encore plus simple d'écrire :
ListeNombres^2
.)