会場にお越し下さった皆様、ありがとうございます。

posted by Png genki on Sun 8 Mar 2009 at 21:35

最近C++やVBAしか書いていなかったので、たまにはRubyを書いて気分転換しようと思いました。

お題は、本を読んでいると良さそうなものが出てきたので、それを実装しようと思います。

お題は、以下のような感じ

和が n となる2数の組合せを求める。

ただし, 和 n と 求める2数は0以上の整数

例) 0 = [0, 0], 1 = [[0, 1], [1, 0]], 2 = [[0, 2], [1, 1], [2, 0]]

以下、書いたコード。

   1  def f(n)
   2    m = 0
   3    combination = []
   4    while n >= 0
   5      combination.push([m, n])
   6      m += 1; n -= 1
   7    end
   8    return combination
   9  end

素直に書いた感じです。

プログラミング初心者のための練習問題には良いかもしれないですね。

2009/03/08追記

僕の知らないところで、周りの人たちがこの話題で盛り上がってました。

はこべのおかげで、mapの存在を思い出すことができました。

   1  def f(n)
   2    (0..n).map{|i| [i, n-i] }
   3  end

なんでこんなことも思いつかなかったのか・・・。

勉強不足ですね・・・。

はこべは一般化してたみたいなので、プログラミング大好きな人はそちらを参考にしてください。

posted by Png y_tsuda on Sun 8 Mar 2009 at 03:02
Contents
Apple Store銀座で弊社iPhoneアプリの紹介をしてきました
和がnになる2数の組み合わせを求める
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
KingofSmack: Here also good reads for this mobile applicatio... '14-5
Spencer: You don't have to re-compile it, this version w... '14-4
staiano: Any chance we can get a recompile for 10.9? '14-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ