【问题标题】:Copying numbers from PARI/GP从 PARI/GP 复制号码
【发布时间】:2015-09-17 15:31:51
【问题描述】:

我有一个问题,可能有一个简单的解决方案。

假设,我在 PARI/GP 中计算了一个很大的数字,比如说 10,000 位 长。

我想把这个数字复制到一个普通的文本文件中,这样它就可以被复制 回到 PARI/GP。

问题是,程序不会避免(隐藏的)换行符,所以如果 我将号码复制回来,PARI 无法读取。 print1-command 确实 也无济于事。

我有两个不满意的想法:

1) 在编辑器中复制,使用退格键删除(隐藏的)换行符,这只能在一定长度内起作用。

2) 延长线的允许长度,但我不能 轻松快速地打上数字,普通长度80是没有问题的。

如何避免 PARI/GP 输出中的换行符?

【问题讨论】:

  • 您是否尝试使用命令'write(F, str)' 允许将自定义字符串'str' 推送到自定义文件'F' 中?例如,您可以构建自己的 PARI 可读字符串,例如 'Str("{", , "}")'。

标签: pari


【解决方案1】:

Piotr 已经在评论中给出了答案。假设你有:

n = 1<<33216

或任何其他数字。那么如果你使用:

write("MySavedNumber.txt", n)

一切都会好起来的。文本文件中间没有换行符。

当您需要在 PARI/GP 的另一个会话中恢复号码时,只需使用:

n = read("MySavedNumber.txt")

【讨论】:

  • 谢谢。我试过 .txt,但我不知道 " 是必要的。
猜你喜欢
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-10
  • 2014-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多