Os antidivisores são números que não dividem um determinado número pela maior margem possível, e podem ser encontrados seguindo um conjunto simples de regras:
n é verificado.n.n * 2 - 1 ou n * 2 + 1, ele será um antidivisor.n * 2, ele será um antidivisor.Dado um inteiro n, implemente uma função que retorne um array contendo os antidivisores de n ordenados em ordem crescente.
anti_divisors(10) ➞ [3, 4, 7]
# 3 is a divisor of 21 (10 * 2 + 1)
# 4 is a divisor of 20 (10 * 2)
# 7 is a divisor of 21
anti_divisors(12) ➞ [5, 8]
# 5 is a divisor of 25 (12 * 2 + 1)
# 8 is a divisor of 24 (12 * 2)
anti_divisors(20) ➞ [3, 8, 13]
# 3 is a divisor of 39 (20 * 2 - 1)
# 8 is a divisor of 40 (20 * 2)
# 13 is a divisor of 39O n fornecido pode ser qualquer inteiro, positivo, negativo ou 0.