如何计算每个数字的频率?

时间:2013-01-12 02:45:01

标签: prolog swi-prolog dcg

有一个大数据文件,其格式为:

111111  11 22 33 44 55 66 77
222222  21 22 23 29 99 98 00
......  ..

然后我如何使用prolog计算每个数字的频率?

此致!

1 个答案:

答案 0 :(得分:3)

您有两个问题:解析文件并计算频率。

为了解析文件,我建议使用library(pio)。以这种方式,您可以使用来处理文件。所以,我建议你先学习一下DCG。它们是Prolog描述/生成和解析文本的方式。他们甚至比这更普遍。但首先,就这样看待它。

然后,您可以结合计算频率。为了使这对于非常大的数据也有效,请参阅this question