Не понял как пользоваться командой write в данном случае.
Как-то так:
write("text.txt",2^12345678)Учтите что функция
добавляет вывод к имеющемуся содержимому, если файл уже существует.
Потренируйтесь на функции
print() с небольшими числами. Функция
write() работает так же как
print(), но выводит не на экран, а в файл.
-- 11.08.2021, 09:27 --Еще вопрос, а как оперировать с данным число в рамках этого пакета? Допустим я захочу произвести факторизацию числа:
factorint(2^123456789)
Но так не работает - происходит факторизация числа 123456789.
Там по каждой функции есть встроенная справка, вызывается так
? factorintили
?? factorint - это расширенная
Но так не работает - происходит факторизация числа 123456789.
Почему не работает? У меня даёт
? factorint(2^12345678)
%1 =
[2 12345678]
?То есть множитель 2 повторяется 12345678 раз.
-- 11.08.2021, 09:41 --Или сложение двух чисел (2^123456789) + (2^987654321)
Ну так и будет. Можете присвоить какой-то переменной, например
x=(2^123456789) + (2^987654321);Только стек увеличьте (тут гигабайтом не обойдешься, кмк, увеличьте до 4 гигабайт:)
Обратите внимание на точку с запятой -- она в данном случае предотвращает вывод на экран результата.
-- 11.08.2021, 09:53 --Еще вопрос, а как оперировать с данным число в рамках этого пакета?
Вообще, тут вам надо бы, наверное, пока попробовать с небольшими числами, чтобы все быстро было и обозримо на экране. У нас есть тема на форуме (я давал ссылку выше
«интерактивный курс: введение в программирование на PARI/GP»), ну и документация на pari/gp есть на сайте.
Вот это очень кратко, прям может напечатайте
https://pari.math.u-bordeaux.fr/pub/par ... efcard.pdfВот тут довольно хорошо написано живым языком для начинающих
https://pari.math.u-bordeaux.fr/pub/par ... torial.pdfНу и полный юзергайд-справочник:
https://pari.math.u-bordeaux.fr/pub/par ... /users.pdf и он же онлайн:
https://pari.math.u-bordeaux.fr/dochtml/html-stable/