class MoreMath::ContinuedFraction

def to_s(length: 10)

def to_s(length: 10)
  if simple?
    convergents = take(length)
    "[#{convergents[0]}; #{convergents[1..-1] * ', '}#{",…" if convergents.size >= length}]"
  else
    "CF(a=#@a, b=#@b)"
  end
end