APL Сколько целых чисел - PullRequest
       18

APL Сколько целых чисел

0 голосов
/ 01 ноября 2018

Сколько целых чисел в векторе 20.88 10 ¯2.3 0 .555 222 ¯0 2 3.3 9?

Мне нужно сделать это с помощью APL.

Просьба также порекомендовать любые ссылки для изучения языка APL.

1 Ответ

0 голосов
/ 01 ноября 2018

Подсчет целых чисел

Вы можете проверить, является ли число 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!

...