【问题标题】:Adding lists of numbers in Pari/GP在 Pari/GP 中添加数字列表
【发布时间】:2016-01-03 23:16:47
【问题描述】:

我有一个 .txt 文件,其中包含如下数字序列:

a_1
+a_2 
+a_3 
+a_4
+a_5
...

修复一些正整数n。使用 Pari/GP,如何将序列 [a_1, a_1 + a_2*n, a_1 + a_2*n + a_3*n, ...] 写为 Pari/GP 向量?我被告知我应该使用concat(-,-),但我不知道如何使用该命令。

【问题讨论】:

    标签: pari


    【解决方案1】:

    如果我创建一个包含内容的文件C:\temp\example.txt

    100
    +300
    +301
    +10101

    那么我可以使用以下内容:

    gp > a=readvec("C:\\temp\\example.txt")
    %1 = [100, 300, 301, 10101]
    gp > b=vector(#a,i,a[1]+n*sum(j=2,i,a[j]))
    %2 = [100, 300*n + 100, 601*n + 100, 10702*n + 100]
    

    这里a 只是文件行的向量表示,b 是具有#a 分量的向量,其ith 条目是a[1] 加上n 乘以j=2 的总和到ia[j]

    您还可以在声明b 之前为n 赋值,例如n=666

    希望这就是你的意思。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-16
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 2023-04-09
      • 2014-03-10
      • 2018-02-25
      相关资源
      最近更新 更多