4
私はEuclid's Algorithmを最大の共通因子を見つけるために理解しようとしており、このコードでは問題があります。特に多変数割り当てです。複数の変数の割り当てが同時に行われていますか?
def greatest_common_factor(u, v)
u, v = u.abs, v.abs
puts(u % v)
while v > 0
u, v = v, u % v
end
u
end
私はV、その後、「U」の最初に割り当てられると仮定が、より明示的に書くことは、アルゴリズムを破りました。
u = v
v = u % v
'u'の初期値:' t = u'、 'u = v'、' v = t%v'を保存するには一時変数が必要です。 – Stefan