comprendre: Faire une opération sur les éléments d'une liste

Utilisation de Xcas

Modérateur : xcasadmin

debimax
Messages : 49
Inscription : mer. mars 10, 2010 8:44 am

comprendre: Faire une opération sur les éléments d'une liste

Message par debimax » dim. déc. 19, 2010 7:19 am

Bonjour

Je cherche à faire une opération sur les éléments d'une liste

nr:=[124,84,99,112,92,89];
nr/2 me renvoie [62,42,99/2,56,46,89/2]
nr-1 me renvoie poly1[124,84,99,112,92,88]

j'ai finalement trouvé une méthode en écrivant: apply(x->x-1,nr)

Par contre je ne comprend pas le résulat de nr-1. C'est donc semble t il un polynôme.

Est il possible de faire directement des opérations comme /6 sur des listes (et donc pour l'erreur pour nr-1 il s'agit d'un pbm de configuration) ou alors il est nécessaire d'utiliser apply ?

parisse
Messages : 5881
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: comprendre: Faire une opération sur les éléments d'une liste

Message par parisse » dim. déc. 19, 2010 7:32 am

Les listes se comportent par défaut comme des vecteurs ou comme des polynomes à 1 variable (liste des coeffs par ordre décroissant). Pour soustraire 1 à tous les éléments d'une liste sans utiliser apply, on peut aussi faire nr - [1$size(nr)]

debimax
Messages : 49
Inscription : mer. mars 10, 2010 8:44 am

Re: comprendre: Faire une opération sur les éléments d'une liste

Message par debimax » dim. déc. 19, 2010 7:55 am

merci beaucoup

Répondre