Rubyで整数の計算
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
COLOR(#006789){Ruby は最新のオブジェクト指向プログラミン...
COLOR(#006789){さらに,それに加えて,irb という対話的なツ...
COLOR(#006789){irb を使うにはコマンドラインから単に irb ...
irb
irb(main):001:0>
COLOR(#006789){これでいろいろな計算ができます。ここでは数...
irb(main):001:0> require 'mathn'
=> true
COLOR(#006789){これで 2/3 のような既約分数がそのまま扱え...
COLOR(#006789){それでは連分数を試してみましょう。次の式は...
1+1/(1+1/(1+1/(1+1/(1+1/(1)))))
COLOR(#006789){これを延々と繰り返していくと,sqrt(2) に漸...
COLOR(#006789){上の式をよく見ると入れ子になっていますから...
x = 1
100.times{x = 1 + 1/(1+x)}
COLOR(#006789){これで100段の連分数が一気に計算できます。...
x.to_f
COLOR(#006789){これで 1.41421356...という値が得られるはず...
COLOR(#006789){ちょっと追加。次の形なら黄金比が得られます}
x = 1
100.times{x = 1 + 1 / x}
----
連分数によるπの表現ですか..
πについては色々と読みましたが,授業に扱った教材として面白...
ラマヌジャンがどのようにしてあんな発想が浮かんだのか.....
----
COLOR(#fe891c){久しぶりのWikiネタですね。しかもrubyで計算...
COLOR(#fe891c){早速試してみました。Macだと標準装備?なの...
irb(main):011:0> x=1
=> 1
irb(main):012:0> 1000.times{x=1+1/(1+x)}
=> 1000
irb(main):013:0> x.to_f
/usr/lib/ruby/1.8/rational.rb:240: warning: Bignum out o...
/usr/lib/ruby/1.8/rational.rb:240: warning: Bignum out o...
=> NaN
でした。そりゃそうか。
終了行:
COLOR(#006789){Ruby は最新のオブジェクト指向プログラミン...
COLOR(#006789){さらに,それに加えて,irb という対話的なツ...
COLOR(#006789){irb を使うにはコマンドラインから単に irb ...
irb
irb(main):001:0>
COLOR(#006789){これでいろいろな計算ができます。ここでは数...
irb(main):001:0> require 'mathn'
=> true
COLOR(#006789){これで 2/3 のような既約分数がそのまま扱え...
COLOR(#006789){それでは連分数を試してみましょう。次の式は...
1+1/(1+1/(1+1/(1+1/(1+1/(1)))))
COLOR(#006789){これを延々と繰り返していくと,sqrt(2) に漸...
COLOR(#006789){上の式をよく見ると入れ子になっていますから...
x = 1
100.times{x = 1 + 1/(1+x)}
COLOR(#006789){これで100段の連分数が一気に計算できます。...
x.to_f
COLOR(#006789){これで 1.41421356...という値が得られるはず...
COLOR(#006789){ちょっと追加。次の形なら黄金比が得られます}
x = 1
100.times{x = 1 + 1 / x}
----
連分数によるπの表現ですか..
πについては色々と読みましたが,授業に扱った教材として面白...
ラマヌジャンがどのようにしてあんな発想が浮かんだのか.....
----
COLOR(#fe891c){久しぶりのWikiネタですね。しかもrubyで計算...
COLOR(#fe891c){早速試してみました。Macだと標準装備?なの...
irb(main):011:0> x=1
=> 1
irb(main):012:0> 1000.times{x=1+1/(1+x)}
=> 1000
irb(main):013:0> x.to_f
/usr/lib/ruby/1.8/rational.rb:240: warning: Bignum out o...
/usr/lib/ruby/1.8/rational.rb:240: warning: Bignum out o...
=> NaN
でした。そりゃそうか。
ページ名: