Obviamente, este desafío sería trivial con funciones y bibliotecas separadas, por lo que no están permitidas. Su código debe cumplir con una especificación ECMAscript (cualquier especificación servirá), por lo que no hay respuestas específicas del navegador. La matriz debe ser accesible después...