С учетом трех положительных целых чисел a
, b
и n
(чьи максимальные значения являются максимальным представимым целочисленным значением в вашем языке) выведите истинное значение if a ≡ b (mod n)
и false в противном случае. Для тех, кто не знаком с отношениями конгруэнтности, a ≡ b (mod n)
это верно, если a mod n = b mod n
(или, что эквивалентно, (a - b) mod n = 0
)
ограничения
- Встроенные методы проверки соответствия запрещены
- Встроенные операции по модулю запрещены (это включает в себя такие операции, как
divmod
функция Python , которая возвращает как частное, так и остаток, а также функции делимости, системные функции вычетов и т. П.)
Тестовые случаи
(1, 2, 3) -> False
(2, 4, 2) -> True
(3, 9, 10) -> False
(25, 45, 20) -> True
(4, 5, 1) -> True
(83, 73, 59) -> False
(70, 79, 29) -> False
(16, 44, 86) -> False
(28, 78, 5) -> True
(73, 31, 14) -> True
(9, 9, 88) -> True
(20, 7, 82) -> False
Это код-гольф , поэтому выигрывает самый короткий код (в байтах) с самым ранним представлением в качестве тай-брейка.
/
?