The most difficult tasks for developing logic are named - "the problem of recognition", "sum-do-ku" and "Kakuro puzzle".