任務是:
- 撰寫一個添加向量的函式
- 計算點積的函式
- 一個可以使用點積來判斷角度是否正確的函式。
我的方法:
.
addVectors:: (Num a) => a -> a -> a addVectors (a1, a2, a3) (b1, b2, b3) = (a1 b1) (a2 b2) (a3 b3).
scalarProduct:: (Num a) => a -> a -> a scalarProduct (a1, a2, a3) (b1, b2, b3) = (a1 * b1) (a2 * b2) (a3 * b3)?
所以我不知道如何表達它。最后,真正的應該出來。如果點積等于 0,則很可能會發生這種情況。
我嘗試自己處理任務 1 和 2。
uj5u.com熱心網友回復:
每個人都在圍繞這個跳舞,但我要明確地說。
addVectors (a1, a2, a3) (b1, b2, b3) = (a1 b1) (a2 b2) (a3 b3)
您的輸出不是有效的元組語法。
你必須改為寫
addVectors (a1, a2, a3) (b1, b2, b3) = (a1 b1, a2 b2, a3 b3)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/528515.html
標籤:哈斯克尔点积
上一篇:Haskell函式
下一篇:如何手動實作Show實體?
