Подсчет целых чисел
Вы можете проверить, является ли число x
целым числом с x=⌊x
, но, конечно, APL обрабатывает целые массивы за раз, поэтому, используя имя v
для вашего вектора, v=⌊v
дает вам логический вектор с указанием целых чисел (0 1 0 1 0 1 1 1 0 1
в вашем случае), а +/v=⌊v
- сумма логического вектора, то есть количество целых чисел.
Попробуйте на Попробуйте APL !
Ссылки для изучения APL
Для изучения APL, Сада APL - это хорошее место, чтобы тусоваться. Там есть люди, которые могут помочь вам, и бот-чат APL, чтобы оценить маленькое выражение. В профиле чат-бота есть коллекция ссылок на ресурсы APL.
Вы также можете найти стенограммы Обучения APL уроков , которые проводились в саду APL.
Альтернативный метод подсчета целых чисел
1|x
- остаток от деления, когда x
делится на единицу. Это дает вам дробную часть x
. Если эта дробная часть равна нулю, x
является целым числом: 0=1|x
. Продолжайте в соответствии с вышеуказанным методом. TryAPL!