如何获取列表中数字的计数 PARI/GP

how to get the count of a number in a List PARI/GP

有没有一种方法可以获取列表中给定数字的计数?我有一个要验证的列表,其中没有数字超过 x 次。

对于整数列表的输入,您可以使用matreduce。它 returns 2 列矩阵。它的第一列将包含您的输入列表的独特元素。第二列将包含计数。请参阅下面的示例。

> x = [1,2,1,1,2,2,2,3,1,2,1,3];
> M = matreduce(x)
[1 5]
[2 5]
[3 2]

因此,只需查看第二列以确保其元素没有超过 N 次。

> N = 4;
> #select(elt -> elt > N, M[,2])  % count the numbers greater than N.
2