APL 多少个整数

APL How many integers

向量中有多少个整数 20.88 10 ¯2.3 0 .555 222 ¯0 2 3.3 9?

我需要使用 APL 来完成。

还请推荐任何学习 APL 语言的链接。

计算整数

你可以用 x=⌊x 检查数字 x 是否是一个整数,当然 APL 一次处理整个数组,所以使用名称 v 作为你的向量, v=⌊v 为您提供一个指示整数的布尔向量(在您的情况下为 0 1 0 1 0 1 1 1 0 1),+/v=⌊v 是布尔向量的总和,即整数的计数。

Try it on TryAPL!

学习 APL 的链接

为了学习 APL,The APL Orchard is a good place to hang out. There are people there who can help you and an APL chat bot to evaluate small expression. The chat bot's profile 有一组指向 APL 资源的链接。

您还可以找到在 APL Orchard 举行的 transcripts of the APL Cultivation lessons

替代整数计数方法

1|xx除以1的余数。这会给出 x 的小数部分。如果该小数部分为零,则 x 是一个整数:0=1|x。按照上述方法继续。 TryAPL!