Миссионеры и каннибалы. Решение задачи о миссионерах и каннибалах на языке Haskell