Dado 3 enteros positivos a
, b
y n
(cuyos valores máximos son el valor entero máximo representable en su idioma), un valor de salida Truthy si a ≡ b (mod n)
, y Falsey- lo contrario. Para aquellos que no están familiarizados con las relaciones de congruencia, a ≡ b (mod n)
es cierto iff a mod n = b mod n
(o, equivalentemente (a - b) mod n = 0
).
Restricciones
- Los métodos de prueba de congruencia incorporados están prohibidos
- Las operaciones de módulo
divmod
integradas están prohibidas (esto incluye operaciones como la función de Python , que devuelve tanto el cociente como el resto, así como las funciones de divisibilidad, funciones del sistema de residuos y similares)
Casos de prueba
(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
Este es el código de golf , por lo que gana el código más corto (en bytes), con el envío más temprano como desempate.
/
?