NARS APL: рациональное представление и числитель - PullRequest
1 голос
/ 28 июня 2019

В NARS дроби представлены с использованием r, пример 23r45 будет дробью 23⁄45.Проблема в том, что если у меня есть переменная, которая содержит рациональное число, как мне получить доступ к числителю?Существует ли функция «числитель», такая, что numerator 23r45 возвращает 23?

1 Ответ

3 голосов
/ 28 июня 2019

Нет встроенной функции «числитель», но вы можете легко ее создать:

      num←(⊣÷∨)∘1
      num 23r45
23 

Для справки, знаменатель можно найти с помощью:

      den←(⊢÷∨)∘1
      den 23r45
45

Итак что вы можете "разделить" рациональное с:

      n_d←(,÷∨)∘1
      n_d 23r45
23 45 
...