А вот замена слешей на обратные слеши, кавычек на апострофы пока не помогли запустить ни одну программу из другой директории.
Да, я уже даже у себя установил. У меня работает. Но у меня путь латинский весь и без пробелов,
\r "C:\Users\wrest\Documents\myscripty1.gp"Кириллица портится... Я бы кириллицу вообще бы не использовал, раз такое дело.
Текст макроса, у меня работает:
Код:
{print("Input number of counters");
cnt=vector(input());
for(i=1,1000,
if(!issquarefree(i), next);
cnt[omega(i)%#cnt+1]++;
print1("mod0=", cnt[1]); for(k=1,#cnt-1, print1(", mod", k, "=", cnt[k+1]); ); print;
);}
Результат работы:
Код:
Reading GPRC: gprc.txt ...Done.
GP/PARI CALCULATOR Version 2.11.3 (released)
amd64 running mingw (x86-64/GMP-6.1.2 kernel) 64-bit version
compiled: Feb 17 2020, gcc version 6.3.0 20170516 (GCC)
threading engine: single
(readline v8.0 enabled, extended help enabled)
Copyright (C) 2000-2018 The PARI Group
PARI/GP is free software, covered by the GNU General Public License, and comes WITHOUT ANY WARRANTY WHATSOEVER.
Type ? for help, \q to quit.
Type ?17 for how to get moral (and possibly technical) support.
parisize = 8000000, primelimit = 500000
(16:20) gp > \r "C:\Users\wrest\Documents\myscripty1.gp"
Input number of counters
5
mod0=1, mod1=0, mod2=0, mod3=0, mod4=0
mod0=1, mod1=1, mod2=0, mod3=0, mod4=0
mod0=1, mod1=2, mod2=0, mod3=0, mod4=0
и так далее, ещё много строк.