向量20.88 10 ¯2.3 0 .555 222 ¯0 2 3.3 9
中有多少个整数?
我需要使用APL来实现。
也请推荐任何链接以学习APL语言。
答案 0 :(得分:4)
您可以检查数字x
是否为x=⌊x
的整数,但是当然APL一次处理整个数组,因此请使用名称v
作为向量{{ 1}}为您提供了一个指示整数的布尔向量(在您的情况下为v=⌊v
),而0 1 0 1 0 1 1 1 0 1
是布尔向量的总和,即整数的计数。
要学习APL,The APL Orchard是聚会的好地方。那里的人可以帮助您和一个APL聊天机器人来评估小表情。 The chat bot's profile包含指向APL资源的链接。
您还可以找到保存在APL果园中的transcripts of the APL Cultivation lessons。
+/v=⌊v
是1|x
除以1时的除数余数。这为您提供x
的小数部分。如果小数部分为零,则x
是整数:x
。按照上述方法继续。 TryAPL!