Takuya71 のぶろぐ

外資系ソフトウェア会社で働いてます、認定スクラムマスター

ruby

10進数から 2進数、8進数、16進数に変換する。 とその逆

Ruby 2進数 8進数 16進数 to_s(2) to_s(8) to_s(16) 11.to_s(2) => "1011" 11.to_s(8) => "13" 11.to_s(16) => "b" 逆 逆に n進数から 10進数の数字に変換するには to_i(n) を使う '1011'.to_i(2) => 11 '13'.to_i(8) => 11 'b'.to_i(16) => 11 Scala Scala …

permutation と combination

Ruby の permutaion は リストから 組み合わせを簡単に列挙してくれます。 例えば [1,2,3,4] から 任意の3つの数字を抽出する組み合わせは以下のように簡単に記述できます。 [1,2,3,4].permutation(3).to_a.each do |l| p l end [1, 2, 3] [1, 2, 4] [1, 3, …

CentOS6.3に rvm で ruby をインストール

rvm を使って ruby のインストールを行います。 rvm とは https://rvm.io/で開発されている 複数の ruby のバージョンを使用できるようにするための環境 rvm のインストール まずは rvm のインストールを行います。 # \curl -L https://get.rvm.io | bash -s…