如何获取列表中数字的计数 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
有没有一种方法可以获取列表中给定数字的计数?我有一个要验证的列表,其中没有数字超过 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