Pergunta de entrevista da empresa Gild

Programming puzzles. It may vary.