У vecsort есть третий параметр, им можно например исключить дубли
а что это за параметр и как его использовать? Очень надо убрать повторения в векторе, мешают, и код из-за этого выдаёт не то что нужно.
из вектора

надо убрать все повторяющиеся числа которые встречаются в векторе

.
Пример:
![$b=[1, 3, 5, 1, 3, 3, 3, 9]$ $b=[1, 3, 5, 1, 3, 3, 3, 9]$](https://dxdy-03.korotkov.co.uk/f/2/7/a/27a955222a36c8cefbc486ae6f08845082.png)
![$a=[1, 3, 7, 11, 13]$ $a=[1, 3, 7, 11, 13]$](https://dxdy-03.korotkov.co.uk/f/a/3/e/a3ead6567e00cf3d235e8f43417ec58982.png)
результат должен быть:
![$b=[5, 9]$ $b=[5, 9]$](https://dxdy-04.korotkov.co.uk/f/b/0/8/b08f95d391a6959a6572572548984c5682.png)
У меня получается убрать только первые два числа, в итоге получается
![$b=[5, 1, 3, 3, 3, 9]$ $b=[5, 1, 3, 3, 3, 9]$](https://dxdy-03.korotkov.co.uk/f/6/b/7/6b7d7ca0ab3e8486baefec37607f547e82.png)
Набирал:
Код:
for(i=1, #a, b=vecsort(b, , a[i]) )
тоже выдает некий фантастический результат.
upd:
получилось только так:
Код:
b=setminus(vecsort(b), a)
но то ли это?
2) Вот этот код у меня работает на смартфоне, но на компе выдает ошибку:
Код:
forsubset(#a, x, b=concat(b, [vecsum(vecextract(a, x))]))
vecextract: incorrect type in vecextract [mask] (t_POL).