From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1999-02-25T19:00:59+09:00 Subject: [ruby-dev:5712] Re: compare to NaN (Re: Re: call for finite/isnan testers) けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :5636 ] the message: "[ruby-dev:5636] Re: compare to NaN (Re: Re: call for finite/isnan testers) ", on Feb/25 01:41(JST) Inaba Hiroto writes: >稲葉です。 >> ? Rubyの話しで, Cの話しがどうして出てくるのか理解できませんですが. > >いや、たいした意味はないんです。単に自分がそれだけCに染まっているのを >自覚してしまったというだけで。 そういう意味でしたか(^^;;; 私の場合, Cを主に使うようになるよりも先に, Smalltalkを主に使っていた時 代が長かったのでこうなのかも知れません. ># letやnilも変数名には使えないです。tは使ってしまうけど。 lisperさんだったんですね? >> >むかしどこかで読んだ割り算を使わないGCDです。 > : >> >> 実際の演算コストの話しとかはありました? > >出展はもうほとんど忘れてしまったんですが、(多分一松信教授の本か雑誌記 >事) >割り算を使うGCDに比較しても効率は悪くないとかいう記述はあったような気 >がします。 そうですね. while m!=n m, n = n, m if n > m m -= n; m>>=1 while m[0]==0 end で, m>>=1ってどのくらい効くのかなって疑問だったんですが, m, nは必ず奇 数なので, m-nは偶数になるということで, mは必ず1/2にはなるんですね. これRationalの中にあるgcdに使いたいので, もらっていいですか? __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---