т.е. как-то так:
У Вас нарушен формат parfor. И pass не нужен. Надо как-то так:
Код:
iferr(
parfor(d=0,19,\\До следующей запятой всё выполняется параллельно
my(nd);
nd=numdiv(17^d+3); if(nd>30, error(d));\\Вычисление nd и проверка на отказ
nd\\Тут обязательно без символа ;, это что передать как результат вычислений, если хочется что-то сделать с ним, иначе можно оставить пустым
, r,
print(r);\\Здесь можно что-то сделать с r (которое в данном примере равно nd) или оставить пустым, это выполняется НЕ параллельно
)
, ERR,
next;\\Что делать если произошла ошибка, в component(ERR,1) сидит вектор аргументов error(), можно в нём передать например в какой позиции обнаружили отказ (как в коде выше)
, errname(ERR)=="e_USER"\\В принципе эта строка и не обязательна, но так надёжнее
);
-- 11.03.2026, 21:07 --Про next в parfor был не прав, надо делать в обрамляющем iferr.