You have to divide them into 2 piles so that:
You will need to design an appropriate fitness function -- there are various possibilities here.
Is there a perfect solution? How many evaluations did it take to find a solution? How can you optimise the code, and the parameters such as population size, mutation rate, so as to minimise the number of evaluations taken? How does this compare with random search? Is this a suitable problem for GAs?
Bring to the seminar printouts of your code (or: legibly written pseudo-code) and
answers to these questions.
Bring a pen - ideally a red one as well as a blue one! At some stage
in the seminar your efforts will be passed around, and each person will
be asked to assess, comment on and give feedback on each others work.