使い方はこんな感じ。

例えば32n+9のコラッツの計算をしたかったら次のようにスクリプトを書く。

a=Linear.new(32,9)

while a
print a.to_s,"\n"
a=a.collatz_next
end

で出力はこうなる。

32n+9
96n+28
48n+14
24n+7
72n+22
36n+11
108n+34
54n+17
162n+52
81n+26