mi sembra il testo di un compito in classe, o simili, comunque che vuol dire risolvere il problema?
Concettualmente è semplice, poi il codice da scrivere varia in base a moltissime possibilità e variabili.

Cosa vuoi sapere?