2015-09-17 3 views
2

У меня проблема, для которой, вероятно, есть простое решение.Копирование номеров из PARI/GP

Предположим, я рассчитал большое количество в PARI/GP, скажем, 10 000 цифр long.

Я хочу скопировать это число в обычный текстовый файл, чтобы его можно было скопировать обратно в PARI/GP.

Проблема заключается в том, что программа не избегает (скрытых) знаков новой строки, поэтому, если Я скопирую номер назад, его нельзя прочитать PARI. Команда print1 делает тоже не помогает.

У меня было два не satisfactionary идеи:

1) Копирование в редакторе, используя возврат каретки-ключ, чтобы удалить (скрытую) новую строку-метку, которая работает только ДО некоторой длиной.

2) Расширение допустимой длины линии, но я не могу легко и быстро маркировать номер, который не является проблемой с нормальным lentgh 80.

Как я могу избежать новой строки -значения на выходе в PARI/GP?

+3

Пробовали ли вы использовать команду «Write (F, ул)» позволяет выдвинуть собственную строку ' str 'в пользовательский файл' F '? Например, вы можете создать свою собственную PARI-читаемую строку, такую ​​как 'Str ("{", <ваша переменная>, "}")'. –

ответ

2

Piotr уже дал ответ в комментарии. Предположим, у вас есть:

n = 1<<33216 

или любое другое число. Затем, если вы используете:

write("MySavedNumber.txt", n) 

все будет в порядке. Нет новых строк в середине текстового файла.

Когда вам нужно восстановить номер в другой сессии PARI/GP, просто используйте:

n = read("MySavedNumber.txt") 
+0

Спасибо. Я попробовал .txt, но я не знал, что это необходимо. – Peter