From: Shin-ichiro HARA Date: 2006-04-11T23:57:07+09:00 Subject: [ruby-dev:28543] Re: Rational 原です。 >ふなばです。 >僕がみたところだと、[ruby-dev:28514] のあたりとか inspect が違うなどで >すかね。原さんのは、 > > Rational.new(Rational.new(3,1),3) > >なんて書いても大丈夫ですね ちょっとオフトピックなんですけど、そんな書き方を許すように実装 したつもりがないので、不思議に思って調べてみたら確かに動きます ね。偶然。 ユークリッドの互助法のアルゴリズムというのは、整数同士だけでな く、有理数同士でも有効に機能して、「有理数の最大公約数」のよう なものが得られるのでした。知らなかった。連分数展開も結局互助法 だし、ユークリッドの互助法恐るべし、だなあ。