Dado 3 inteiros positivos a, be 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
divmodfunçã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.
/?