Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, k55, Вы писали:
А>
А>ack 0 n = do print (0, n); return (n + 1)
А>ack m 0 = do print (m, 0); ack (m - 1) 1
А>ack m n
А> = do print (m, n)
А> x <- ack m (n - 1)
А> ack (m - 1) x
А>
Собственно, это я и имел ввиду, что "надо монады" и "это сложно"