I have a post-semester problem I'm working on for extra credit (the catch is we can only solve it if we read ahead to the beginning material for our next semester). Anyway, it seems like it should be pretty straightforward, but I don't think I'm grasping the concept of how to use and create sublists. Here are the specs for the program:

http://www.zumodrive.com/share/2uePZWMwZD (It's an .mht file, which should open in just about any browser)

The GUI part can be ignored. I should be able to take care of that. I just need help with the algorithm and maybe some code.

Thanks in advance.