Zeckendorf arithmetic: Difference between revisions

m
Line 1,291:
pairlen(x::Z, y::Z) = max(length(x.s), length(y.s))
tolen(x::Z, n::Int) = (s = x.s; while length(s) < n s = z0 * s end; s)
 
 
 
<(x::Z, y::Z) = (l = pairlen(x, y); boo = tolen(x, l) < tolen(y, l); return flipordered ? !boo : boo)
Line 1,473 ⟶ 1,471:
(Z("1001"), Z("1"))
</pre>
 
 
=={{header|Kotlin}}==
4,105

edits