関数型プログラミング言語Haskell Part3

このエントリーをはてなブックマークに追加
372デフォルトの名無しさん
2つの項を入力されたらmost general unifierを出力する
*(1,y) *(x,+(a,b)) -> {x->1,y->+(a,b)}
のようなプログラムを作れ、という課題が出たのですがサッパリわかりません。
どなたか教えて下さい