Um número cíclico é um número de "n" dígitos que, quando multiplicados por 1, 2, 3, ... n, resulta nos mesmos dígitos, mas em uma ordem diferente.
Por exemplo, o número 142.857 é um número cíclico, pois 142.857 x 2 = 285.714, 142.857 x 3 = 428.571, 142.857 x 4 = 571.428 e assim por diante. Dada uma entrada inteira, determine se é um número cíclico emitindo um valor verdadeiro, se for, e um valor falso, se não.
Além disso, para ficar claro, a entrada pode conter 0s iniciais: por exemplo, 0344827586206896551724137931
Isso ocorre porque, se zeros à esquerda não são permitidos em números, 142857 é o único número cíclico em decimal.
Como é código-golfe, a resposta mais curta em bytes vence!