Por ejemplo, el número cuadrado 64 podría estar formado:
De hecho, al elegir cuidadosamente los dígitos en ambos cubos es posible mostrar todos los números cuadrados debajo de cien: 01, 04, 09, 16, 25, 36, 49, 64 y 81.
Por ejemplo, una forma de lograr esto es colocando {0, 5, 6, 7, 8, 9} en un cubo y {1, 2, 3, 4, 8, 9} en el otro cubo.
Sin embargo, para este problema, permitiremos que el 6 o el 9 se inviertan de manera que una disposición como {0, 5, 6, 7, 8, 9} y {1, 2, 3, 4, 6, 7} permite que se muestren los nueve números cuadrados; De lo contrario sería imposible obtener 09.
Al determinar un arreglo distinto, nos interesan los dígitos de cada cubo, no el orden.
{1, 2, 3, 4, 5, 6} es equivalente a {3, 6, 4, 1, 2, 5} {1, 2, 3, 4, 5, 6} es distinto de {1, 2, 3, 4, 5, 9}
Pero como estamos permitiendo que se inviertan 6 y 9, los dos conjuntos distintos en el último ejemplo representan el conjunto extendido {1, 2, 3, 4, 5, 6, 9} con el propósito de formar números de 2 dígitos.
¿Cuántos arreglos distintos de los dos cubos permiten que se muestren todos los números cuadrados?
euler90()
debe devolver 1217.
testString: 'assert.strictEqual(euler90(), 1217, "euler90()
should return 1217.");'
```