2008-03-24から1日間の記事一覧

三角数の約数

30分プログラム、その270。三角数の約数 via Project Euler。 三角数の数列は自然数の和で表わされ、7番目の三角数は 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28 である。 三角数の最初の10項は 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, ... となる。最初の7項について、…

プログラミングErlang読みおわった

プログラミングErlang作者: Joe Armstrong,榊原一矢出版社/メーカー: オーム社発売日: 2008/02/23メディア: 単行本(ソフトカバー)購入: 8人 クリック: 284回この商品を含むブログ (97件) を見る読みおわった。英語版も読んだけれど、日本語のほうが読みや…

誤字: rectongle

プログラミングErlangの誤字。P.287のコード compute_area({rectangle,X,Y}) -> X*Y. は compute_area({rectongle,X,Y}) -> X*Y. の間違いです。以下のコードにはわざと間違いをまぜてある、という文脈なのに全然間違いが見つからなくて困った。原書をもって…

ビット構文がすごい

プログラミングErlangより。 Erlangのビット構文がすごい。例えば、16ビットのRGBカラーの場合、 1> <<R:5,G:6,:B:5>> = Color. 2> Color2 = <<R:5,G:6,:B:5>>. でアンパックやパックができる。 シフトやマスクでとり出すよりも断然、見やすいですよね。</r:5,g:6,:b:5></r:5,g:6,:b:5>