### 6.42.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]`