Números polidivisíveis

Mubashir estava lendo sobre números polidivisíveis na Wikipédia.

Na matemática, um número polidivisível (ou número mágico) é um número em uma determinada base numérica com os dígitos abcde... que tem as seguintes propriedades:

  • Com exceção do próprio número 0, seu primeiro dígito a não é 0.
  • O número formado pelos seus dois primeiros dígitos ab é múltiplo de 2.
  • O número formado pelos seus três primeiros dígitos abc é múltiplo de 3.
  • O número formado pelos seus quatro primeiros dígitos abcd é múltiplo de 4.
  • etc.

Crie uma função que receba um inteiro n e retorne true se o número fornecido for um número polidivisível e false caso contrário.

Exemplos

is_polydivisible(1232) ➞ true
# 1     / 1 = 1
# 12    / 2 = 6
# 123   / 3 = 41
# 1232  / 4 = 308

is_polydivisible(123220 ) ➞ false
# 1   / 1 = 1
# 12   / 2 = 6
# 123   / 3 = 41
# 1232   / 4 = 308
# 12322   / 5 = 2464.4         # Not a Whole Number
# 123220   /6 = 220536.333...  # Not a Whole Number

Notas

N/A