naive genetic algorithm homework