無精・短気・傲慢

perlの事 いろいろ

2015-05-01から1ヶ月間の記事一覧

再帰(recursion)

再帰でプログラミングするとシンプル(綺麗に、格好良く)に書ける。再帰脳を鍛えよう! 最初の一歩 等差数列の和(1から10までの合計を求める。) 編集 perl -E 'sub f{$_[0]>1?$_[0]+f($_[0]-1):$_[0]} say f(10)' ワンライナーをばらすと… sub f{ $_[0]…

アルゴリズム(algorithm)

再帰(recursion)などでONELINERで書ける物を集めてみる 1~10までを足す perl -E 'sub f{$_[0]>1?$_[0]+f($_[0]-1):$_[0]} say f(10)' ・1回で計算出来ればその方が良いに決まっている perl -E 'sub f{($_[0]+$_[1])*($_[1]-$_[0]+1)/2} say f(1,10)' 2つの…

無精・短気・傲慢

無精(Laziness) エネルギーの総支出を減らすために、多大な努力をするように、あなたをかりたてる性質。こうして労力を省くために書いたプログラムは他人も使うようになり、そのプログラムに関する質門にいちいち答えずに済むようにドキュメントを書くように…