Números estéticos

Un número es estético si, en cualquier base desde base2 hasta base10, la diferencia absoluta entre cada par de dígitos adyacentes es constantemente igual a 1.

num = 441 (base10)
# Adjacent pairs of digits:
# |4, 4|, |4, 1|
# The absolute difference is not constant
# 441 is not Esthetic in base10

441 in base4 = 12321
# Adjacent pairs of digits:
# |1, 2|, |2, 3|, |3, 2|, |2, 1|
# The absolute difference is constant and is equal to 1
# 441 is Esthetic in base4

Dado un entero positivo num, implementa una función que devuelva un arreglo que contenga las bases (como enteros desde 2 hasta 10) en las que num resulta ser estético, o la cadena "Anti-Esthetic" si ninguna base hace que num sea estético.

Ejemplos

esthetic(10) ➞ [2, 3, 8, 10]
# 10 in base2 = 1010
# 10 in base3 = 101
# 10 in base8 = 12
# 10 in base10 = 10

esthetic(23) ➞ [3, 5, 7, 10]
# 23 in base3 = 212
# 23 in base5 = 43
# 23 in base7 = 32
# 23 in base10 = 23

esthetic(666) ➞ [8]
# 666 in base8 = 1232

Notas

N/A