Pergunta de entrevista da empresa Elementum

Typical coding interview puzzles.