Неужели в PARI/GP нет остатка от деления?
Есть.
пишется так: x * 100 % y == 0 || y * 100 % x == 0
Да, синтаксис точно такой же. То есть функцию можно переписать как
Код:
intproc(x,y)=x * 100 % y == 0 || y * 100 % x == 0
Не знаю, правда, как оно вычисляет "или" -- до конца или до первой единицы.
Denominator показалось мне красивым и понятным.
Дело ещё в том, что рациональные числа PARI/GP
хранит как несократимую дробь в виде двух чисел -- числителя и знаменателя, поэтому denominator -- это просто извлечение знаменателя.
Ну и плюс, запись как у меня мне кажется человечнее
...хотя и с процентами красиво смотрится, да. Спасибо!
-- 11.01.2019, 17:57 --а в терминах MIP оно плохо переформулируется
А что там надо в качестве исходных данных?