Este site contem a maioria dos melhores problemas ja propostos para engenheiros de software.
A descricao dos problemas 'e bem detalhada, mas as solucoes poderiam ter mais explicacoes. De qualquer forma voce tera um programa funcionando para entender como funciona a solucao.
Eis o link:
http://delphiforfun.org