ive got the same assignment and i cant seem to solve it. is anyone still willing to help?
Of course. Start your own topic and post what you've got and tell us where you're stuck.
@CRDiab, there are two(+) method, one recursive other back tracking,
begin in any method you feel comfortable.