Pergunta de entrevista da empresa HyperionDev

Code challenge that is long