Olá!
Eu também estou iniciando na programação tenho q fazer este trabalho.
Andei pesquisando e achei muito interessante esse video de como fazer essa "distribuição ótima"... acho q pode te ajudar assim como seu post me ajudou.
Segue o Link!
Boa sorte!