2012-01-25から1日間の記事一覧
仕事の生産性を上げるためには時間管理は重要です きちっとした時間管理ができてこそ プロフェッショナルと言えるでしょう 欧米の弁護士の報酬は多くはタイムチャージとなっていて 彼らは案件ごとの実働時間をカウントして それに自分の単価を掛けて顧客に請…
ふつうにArray#reverseを使って 単語の語順を入れ換える
またまたEnumeratorを使って 1つ目の数字より大きい2つ目の数字の最小の倍数
Integer#to_s(2)で 1つ目の数字のビットにおける2つの位置の一致を見る
String#downcaseで 全部小文字化
各桁の合計
メモ化を使って n番目のフィボナッチ数 (追記:2012-2-2) id:rochefortさんによるメモ化 def fib(n) @cache ||= [] @cache[n] ||= (n<2)? n : fib(n-2) + fib(n-1); end Fibonacci Series - うんたらかんたら日記 なるほどこちらのほうが見やすいです でこれ…
printfで揃える 九九のテーブルを作る
Enumerable#injectを使って 各行の数字の合計
Enumerable#selectで 1から99の中の奇数
File.sizeで ファイルサイズ
Array#uniqで 重複数字を除去
Array#&で 左右の数字列の重複
String#rindexで 文字列中の指定文字の位置(最右)
再帰を使って 各桁の二乗を足し続けて1になればHappy
String#countを使って 各桁の数字がその桁の出現回数を表すとき 自己表現数(self describing number)という