Comecei a codificar o problema dos missionários/canibais. Primeiro com Python, mas não entendo ainda muito bem a programação OOP nessa linguagem. Depois passei para Java... too verbose. Agora estou brincando com Haskell. Promete, mas é bem mais difícil!