З огляду на 3 додатні цілі числа a
, b
та n
(чиї максимальні значення є максимальним представним цілим числом у вашій мові), виведіть значення truthy, якщо a ≡ b (mod n)
, і фальсируйте інакше. Для тих, хто не знає стосунків конгруентності, a ≡ b (mod n)
є істинним iff 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
Це код-гольф , тому найкоротший код (у байтах) виграє, з найдавнішим поданням як проривника.
/
?