Escriba una función que devuelva verdadero si puede dividir un array en un elemento y el resto, de modo que este elemento sea igual al producto de todos los demás elementos, excluyéndose a sí mismo.
canPartition([2, 8, 4, 1]) ➞ true
// 8 = 2 x 4 x 1
canPartition([-1, -10, 1, -2, 20]) ➞ false
canPartition([-1, -20, 5, -1, -2, 2]) ➞ true
El array puede contener duplicados.
Pueden existir múltiples soluciones, con que una devuelva true es suficiente.