Keep on moving

あんまりまとまってないことを書きますよ

Erlang

ちょっとした問題。Listから要素を検索して残りの要素数を返す。どう書く?

id:yuroyoroさんのブログで面白そうなお題のエントリがあったので腕試しがてらErlangで解いてみました。 ちょっとした問題。Listから要素を検索して残りの要素数を返す。どう書く? - ( ꒪⌓꒪) ゆるよろ日記 -module(mylists). -export([remainsLength/2]). -…

エラトステネスの篩を書いてみた。

勉強の一環として久しぶりにエラトステネスのふるいで素数を求めるコードを書いてみた。久々すぎて理論を忘れておりました><。エラトステネスの篩 - Wikipedia -module(erat). -export([primes/1]). primes(N) -> sieve(lists:seq(2,N)). sieve(Nums) -> L…

Project Euler Prblem1

たまには勉強の腕試しにProject Eulerを解いてみた。 本日はレベル1 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 …

Erlang 基礎勉強会に参加させていただいてきた

2009/12/28に第一回 Erlang 基礎勉強会 : ATNDに参加させて頂いてきました。 主催のid:cooldaemonさんありがとうございました。 Erlangの使われ方、逐次処理での勘所をcooldaemonさんに教えていただけてかなり勉強になりました。 軽くまとめておきます。 主…

Erlang Super Lite #2に参加してきた

主催お疲れ様でした > id:yukichanko さん 参加した皆さんお疲れ様でした。liteの看板に偽りありの濃いい会でした。 次回も楽しみです。Erlang Programming作者: Francesco Cesarini,Simon Thompson出版社/メーカー: Oreilly & Associates Inc発売日: 2009/0…

ex3.1

ex3.1 %% Author: Ehren %% Created: 2009/11/29 %% Description: TODO: Add description to mymath -module(mymath). %% %% Include files %% %% %% Exported Functions %% -export([sum/2, sum/1]). %% %% API Functions %% %% %% TODO: Add description o…

たらいまわし関数を書いてみた

下を参考にLisp界で有名なたらい回し関数を書いてみた。 青木日記 2003-03-15.......Erlangでだけどね。 %% Author: Ehren %% Created: 2009/11/13 %% Description: TODO: Add description to foo -module(foo). %% %% Exported Functions %% -export([main/…

Erlang Super lite (Chapter 1)に参加

Erlang Super Lite [Chapter1] : ATNDに参加してきました。 主催の id:yukichanko さんお疲れ様でした。 軽くまとめます。 内容 Erlang Programming作者: Francesco Cesarini,Simon Thompson出版社/メーカー: Oreilly & Associates Inc発売日: 2009/06/26メ…

Erlang Super liteの予習(Chap3 ex3.6)

id:t-fridgeさんがマージソート@Erlangを書いていてかなり面白そうなので自分も書いてみた。 Erlangでmerge sortを作ってみる練習 - Keep it in the fridge 実は問題3.6でマージソートを書くのでかなり参考になりました。 Erlang Programming作者: Francesco…

Erlang Super liteの予習

Erlang Super Lite [Chapter1] : ATNDErlang Programming作者: Francesco Cesarini,Simon Thompson出版社/メーカー: Oreilly & Associates Inc発売日: 2009/06/26メディア: ペーパーバック購入: 1人 クリック: 44回この商品を含むブログ (21件) を見る かな…

再帰に泣いて、反復に癒され、標準モジュールに驚かされるの巻

OCaml 標準ライブラリ探訪 #2 List : スタックと計算量に注意 - Oh, you `re no (fun _ → more) 理解も出来ない上に試して実感もしない、という方は関数型言語は使わないで 配列しかない言語を使った方がお互いのためだと思います。さようなら。出会ったばか…

smart_exceptionsインストールではまる

Erlangで行番号付きでエラーを出して欲しいなと思って、情報収集。Erlangで行番号付きでエラーを出力する方法: みかログを見つけてこれに従ってファイルを手に入れてmakeしても動かない。 結果は↓を見て解決。Erlang でエラー行表示 smart_exceptions - ひげ…

Church数の実装(using Erlang)

Erlangの勉強も兼ねてChurch数を書いてみた。とはいえ、これでいいのかな? ついでに見よう見まねでEunitも使ってみました。まだまだ勉強しなくちゃいけないことはたくさんありますな。 -module(church). -author('Ehren'). -include("eunit.hrl"). -export(…