↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
Бнвач, есть функция типа z a = g $ z a. При какой-то итерации она начинает возвращать значение, равное аргументу (например, g $ g $ g a == g $ g a). Как прервать рекурсию на этой итерации?
#IZWDTE / @gmind / 2373 дня назад

В общем случае никак, поскольку чтобы сравнить n и n+1 члены ряда, надо посчитать n+2. В частном случае на какой-то итерации g может перестать форсить аргумент.
#IZWDTE/X10 / @ndtimofeev / 2373 дня назад
Но ты наверное хочешь z a = let go v = if v == g v then v else go (g v) in go (g a)
#IZWDTE/3HC / @ndtimofeev / 2373 дня назад
fix бери
#IZWDTE/S06 / @l29ah / 2373 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.