Dado 3 inteiros positivos a
, b
e n
(cujos valores máximos são o valor máximo inteiro representável na sua língua), saída de um valor truthy se a ≡ b (mod n)
e Falsey contrário. Para aqueles que não estão familiarizados com as relações de congruência, a ≡ b (mod n)
é verdadeiro se a mod n = b mod n
(ou, equivalentemente (a - b) mod n = 0
).
Restrições
- Métodos de teste de congruência incorporados são proibidos
- As operações internas do módulo são proibidas (isso inclui operações como a
divmod
função do Python , que retorna o quociente e o restante, bem como funções de divisibilidade, funções do sistema de resíduos e similares)
Casos de teste
(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
Esse é o código-golfe , pelo que o código mais curto (em bytes) vence, com o envio mais antigo como desempate.
/
?