Resolução da questão 10:
http://psfl.in/fat10