だから私は ocaml で割り当てを行っており、関数と int x、f(x) を比較し、 f(f(x) ))、f(f(f(x))) を 2 つの連続する値が等しくなるまで繰り返し、その後値を出力します。
以前に書いた wwhile 関数を使用することになっています。
let rec wwhile (f,b) = match f(b) with
|(integer, boolean) -> if boolean == false then integer
else wwhile (f, integer)
リンクはこちら
http://cseweb.ucsd.edu/classes/fa12/cse130-a/homeworks/hw2.html
私が立ち往生しているフィックスポイント機能です。