Trabalho Prático Programação: schelling model of segregation