RubyOnRailsの開発環境

Rubyで1158から10をつくった〜permutation

投稿日:

 

CMで話題のやつをやってみた

スケルトンをつくる

 4つの数字の並び替えの組み合わせをすべて出す

配列からpermutationというArrayのメソッドですべての組み合わせを出す

permutation (Array)

4×3×2=24通り

 

演算子の記号の組み合わせをすべて出す

繰り返し出現を認めるrepeated_permutationを使ってみる

4×4×4=64通り

 

 

計算する

Rubyでは+-*/も数字型のメソッドなので、sendすればOK

こんな感じで

あれ?でない

1234で試してみる

試行錯誤

たぶん引き算と割り算は順番を入れ替えるパターンがあるから、上のパターンだと網羅できてないぽい

とりあえず

ARGVは引数

1158のパターンは整数の計算だと出てこないので、浮動小数点で計算している

ゼロで割る計算も出てくるのでbegin nextでエラーを飛ばしてる

 なんかできた

ちょっと頭が動かないので今日はもう寝る

 

-RubyOnRailsの開発環境
-

執筆者:

関連記事

Rails4で自動テスト環境を整える~cucumber&rspec&guard&spring&factory_girl

By: Tatsuo Yamashita – CC BY 2.0 参考 Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard Ruby2.0.0とRail …

no image

Rails3のTest:Unitでベンチマーク

参考 Performance Testing Rails Applications — How To? 目次1 Gemfile2 サンプル作成3 実行 Gemfile デフォルトのテストはTest:u …

Chef soloでberkshelfで依存関係をインストールしてnodebrewをインストールする

By: Rachel Kramer Bussel – CC BY 2.0 berkshelf.com/ Berkshelfはbundlerっぽいcookbooksを管理するgem 目次1 …

RVMが大変そうなので寄付した

クリスマスだしね 🙂 rvm.io/ www.bountysource.com/fundraisers/489-rvm-2-0 $10以上で名前が乗るよ $15以上でステッカーもらえるよ

no image

Ruby2.0.0とRails4をためしてみた

本当なら、われわれ素人は枯れ尽くしてから手を出したほうがいいんですが、WEB+DB PRESS Vol.73の記事を読んでたら試したくなったのでOSX Lionで試してみた 気になったのは、「体感速度 …