In Anbetracht 3 positive ganze Zahlen sind a
, b
und n
(deren Maximalwerte sind der maximal darstellbare Integer - Wert in Ihrer Sprache), Ausgang eines truthy Wert , wenn a ≡ b (mod n)
und Falsey anders. Für diejenigen, die mit Kongruenzbeziehungen nicht vertraut sind, a ≡ b (mod n)
gilt iff a mod n = b mod n
(oder gleichwertig (a - b) mod n = 0
).
Beschränkungen
- Eingebaute Kongruenztestmethoden sind verboten
- Eingebaute Modulo-Operationen sind verboten (dies schließt Operationen wie die Python-
divmod
Funktion ein, die sowohl den Quotienten als auch den Rest zurückgeben, sowie Teilbarkeitsfunktionen, Restsystemfunktionen und dergleichen).
Testfälle
(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
Dies ist Code-Golf , also gewinnt der kürzeste Code (in Bytes) mit der frühesten Einreichung als Tiebreaker.
/
?