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の開発環境
-

執筆者:

関連記事

no image

ぼくのさいきょうのrails new

参照 rails newをカスタマイズしてテスト環境とgit initを自動で準備する Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard RailsにTwitte …

RSpecとCapybaraのテストの例

環境 KEN_ALL.CSVを使ってRailsで郵便番号を検索するサイトを作る1 KEN_ALL.CSVを使ってRailsで郵便番号を検索するサイトを作る2 Rails3.2.8とRSpecとCapy …

Rails3.2+Apache2+Passenger環境でSSLを使ってみる

  前提 Rails3.2のアプリをデプロイ~apache+passenger+postgresql *ローカルでproduction環境を構築してみるという話です.いわゆるオレオレ証明書を …

rails generate migrationでなるべく自動で書いてもらう

By: Mike Lewinski – CC BY 2.0 目次1 はじめに2 カラム追加 AddXXXToYYY3 カラム削除 RemoveXXXFromYYY4 テーブル作成 Crea …

Rails4でのJavaScriptのユニットテスト~jasminerice&guard-jasmine

By: sk_vel – CC BY 2.0 Rails3.2でJasmineをつかってCoffeeScriptをテスト~jasminerice 目次1 環境2 Gemfile3 gene …