Rubyのテストデモを有理数表示で行ってみました。

Rubyメーリングリストに疑問を質問したところ、有理数(Rational)を中途半端に使用しているのは何故か聞かれました。
そこで、下記のようにプログラムを書き換えて、有理数表現を徹底してみました。(したつもりです。)

結果は、以下の通りです。

以上です。
間違えなどありましたら、お教えください。