The key to this problem, as with many  programming challenges, is to reframe the information in a way  that a computer can work with.
A solução para este problema, bem como para muitos desafios de programação, é reformular as informações de modo que o computador possa trabalhar com elas.