Somme terme à terme de deux listes : + .+

### 6.43.3 Somme terme à terme de deux listes : + .+

La somme terme à terme de deux listes se fait avec l’opérateur infixé + ou .+ et aussi avec l’opérateur prefixé ’+’.
Si les deux listes n’ont pas la même longueur la liste la plus petite est complétée par des zéros.
On tape :

[1,2,3]+[4,3,5]

Ou on tape :

[1,2,3] .+[4,3,5]

Ou on tape :

’+’([1,2,3],[4,3,5])

Ou on tape :

’+’([[1,2,3],[4,3,5]])

On obtient :

[5,5,8]

On tape :

[1,2,3,4,5,6]+[4,3,5]

Ou on tape :

’+’([1,2,3,4,5,6],[4,3,5])

Ou on tape :

’+’([[1,2,3,4,5,6],[4,3,5]])

On obtient :

[5,5,8,4,5,6]

Attention
Il y a une différence entre l’opérateur infixé + et .+.
L’opérateur infixé .+ et + (ou de l’opérateur prefixé ’+’) peuvent aussi avoir comme paramètres une liste L (resp une matrice M) et un réel a.
Dans ce cas il ne renvoie pas la même chose :

- L .+ a (resp M .+ a) renvoie la liste (resp la matrice) obtenue en ajoutant a à chaque élément de la liste L (resp à chaque élément de la matrice M).
  On tape :
  [1,2,3,4].+5
  On obtient :
  [6,7,8,9]
  On tape :
  [[1,2],[3,4]].+5
  On obtient :
  [[6,7],[8,9]]
- L + a (resp M + a)(ou ’+’(L, a) (resp ’+’(M ,a)) renvoie la liste (resp la matrice) obtenue en ajoutant a au dernier élément de la liste L (resp à la diagonale de la matrice M) : On tape :
  [1,2,3,4,5,6]+4
  On obtient, car la liste est considèrée comme les coefficients d’un polynôme :
  [1,2,3,4,5,10]
  On tape :
  [[1,2],[3,4]]+5
  On obtient :
  [[6,2],[3,9]]

Bien voir aussi la différence avec les séquences
Si l’opérateur infixé + a comme arguments deux séquences S1 et S2, il renvoie la somme des termes de la séquence S1,S2 et
si l’opérateur infixé .+ a comme arguments deux séquences S1 et S2,, il renvoie la somme S1[0]+S2[size(S2−1].
On tape :

(1,2,3)+(4,5,16)

On obtient :

31

On tape :

(1,2,3) .+ (4,5,16)

On obtient:

17

Attention
Quand l’opérateur + est préfixé il doit être quoté c’est à dire écrit ’+’.
Si on tape : On tape :

[1,2,3,4,5,6]+4

On obtient, car la liste est considèrée comme les coefficients d’un polynôme :

[1,2,3,4,5,10]