ハマりました
次のコード通らん理由が分からん
import Data.Ratio
[[ a,b],[c,d]] *** [[ p,q],[r,s]] = [ [ a*p+b*r, a*q+b*s], [c*p+d*r],[c*q+d*s]]
i [[ a,b],[c,d]] = [[d,-b],[-c,a]]
a :: [[Rational ]]
b:: [[Rational ]]
a = [[1%1,99],[0,100]]
b = [[100,0],[-99,1]]
main = do
mapM_ print $ [ a, b , i a , i b]
print $ (( i b ) *** ( i a ) ) *** b
実行時エラーで
prog: prog.hs:4:1-79: Non-exhaustive patterns in function
になる
一項目のprintの出力
[[1 % 1,99 % 1],[0 % 1,100 % 1]]
[[100 % 1,0 % 1],[(-99) % 1,1 % 1]]
[[100 % 1,(-99) % 1],[0 % 1,1 % 1]]
[[1 % 1,0 % 1],[99 % 1,100 % 1]]
を見てもどう見てもパターンマッチしてるのに?
何故?
探検
ニュース
- 【ライバー殺害】「本当に優しくて、思いやりがある子だったのに」 事件前日に話した知人が証言 [シャチ★]
- 動画配信中の刺殺事件、被害女性への批判に元埼玉県警刑事「違います」★9 [おっさん友の会★]
- 石破首相側「何かお土産が必要だろうと」自民1回生への商品券10万円について説明「首相の私費から支出」 [どどん★]
- 【米欧】米国産ウイスキーへの報復関税を撤回しなければ欧州ワインに200%の関税を課す トランプ氏が警告 [シャチ★]
- ママ友が「パスタ1束が7分、5束だから35分」と、茹でた結果… 正しい茹で方って実は知らない?→メーカーに聞いた [バイト歴50年★]
- 【話題】ねえねえ“バブル”おじさん、昔は“AT免許”はダサいって言われてたってホント!?★2 [ひぃぃ★]
- 中国「ウォルマート顔出せや、トランプ関税分を中国企業に負担するよう求めたろ。許さんぞ」 [633746646]
- カナダ「トランプよ、3.1兆円分の報復関税だ」 [633746646]
- EU「トランプよ、4兆円分の報復関税だ。覚悟しろ」 [633746646]
- トランプ「日本の鉄鋼とアルミに25%だコラ」石破首相は日米首脳会談何やってたんだ? [633746646]
- 【悲報】ふわっち配信者刺殺おじさん(42)、ポケモンとモンハンが大好きで友達1人もいない心優しきおじさんだった………… [839150984]
- トランプ氏「EU産ワインなどに200%関税だコラ」貿易戦争開戦 [633746646]