Objetivo: Implementar a função stats() para calcular e exibir as métricas de desempenho da alocação.
Detalhes:
- Calcular o Tamanho total, Ocupado, e Livre (em bytes).
- Calcular a Fragmentação externa (número de buracos/blocos livres).
- Calcular a Fragmentação interna (se aplicável ao modelo de alocação contígua; pode ser 0 bytes se não houver arredondamento forçado).
- Calcular o Uso efetivo (porcentagem).
- Exibir as estatísticas no formato de relatório.