bitterharvest’s diary

A Bitter Harvestは小説の題名。作者は豪州のPeter Yeldham。苦闘の末に勝ちえた偏見からの解放は命との引換になったという悲しい物語

Haskellプログラミング講座(上級編:接着関数)

接着関数-路線網(出発駅と到着駅間の駅数)

1.出発駅と到着駅間の駅数を求める 出発駅から到着駅までのおよその所要時間はその間の駅数で分かる。まず同一路線の場合は駅に付けられた番号の差となる。従って、次のようになる。 stat0' :: Source -> Destination -> Int stat0' sor des = abs $ snd (…

接着関数-路線網(乗換駅)

1.乗換駅 三つの路線だけだが路線網を求めることができた。そこで、この路線図を利用して乗換駅を求めることにする。乗換数ごとに関数を作ることとし、入力は乗車で用いる路線line1、下車で用いる路線line2、さらに路線網networkを入力し、乗換駅のリスト…

接着関数-路線網

1.接着関数 部品を結合して製品にしたり、サブルーチンを集めてプログラムを作成したり、課をまとめて部にしたりなど、物理的な結合や概念的な結合は日常茶飯事に発生する。このような結合は、数学的には、接着関数として次のように定義される。接着空間:…