Adicionando trabalho 09

Squashed commits:
- Adicionando resposta da questao 120
- Adicionando implementação da questao 121
- Adding answers for 122, 123 and 124 from AMP
- Complementanto 121