16
Октябрь
2024

Информатика и Компьютерные науки • Re: PARI/GP

Уважаемые коллеги!
Подскажите, пожалуйста.

Спрашиваю у PARI/GP

(09:12) gp > ? vecsort
vecsort(x,{cmpf},{flag=0}): sorts the vector of vectors (or matrix) x in
ascending order, according to the comparison function cmpf, if not omitted. (If

cmpf is an integer k, sort according to the value of the k-th component of each

entry.) Binary digits of flag (if present) mean: 1: indirect sorting, return
the permutation instead of the permuted vector, 4: use descending instead of
ascending order, 8: remove duplicate entries.

Пишу в программе
v=vecsort(a,8)

Получаю ошибку
*** vecsort: incorrect type in lexicographic vecsort (t_INT).

Как записать оператор сортировки вектора vecsort, чтобы были удалены одинаковые элементы?

Если записать так
v=vecsort(a)
то только сортируется, а одинаковые элементы не удаляются.

Нашла здесь
https://dxdy.ru/post1623444.html#p1623444

Оказывается, надо две запятые поставить
v=vecsort(v,,8)

Сейчас попробую.

Да, так получилось.

Не буду удалять пост, может, кому-нибудь пригодится.

Read Full Article