むむー。ちょいと空いた時間に有理数を拡張して作ってみたのだが。
できてしまった。。。

そんな簡単にできるはずは。。。どこかに落とし穴があるはず。
(1行削除。やはり、どうやっているかを書くのはマズイ)
1*2*0*5/0 がちゃんと計算できるw
ま、ボロがでるまでいろいろテストしてみよう。
絶対おかしい。
有理数と拡張をあわせて224行のプログラム。