跳轉到內容

併發 Clean/答案CH1

來自華夏公益教科書,開放的書籍,開放的世界

2. 編寫一個函式,它接收兩個引數,例如 n 和 x,並計算它們的冪,xn。使用此函式來構建一個函式,該函式將它的引數平方。編寫一個程式,計算 128 的平方。

答案

module exercicio02
import StdEnv

quadrado n x = n ^ x

Start = quadrado 2 7

3. 定義函式 isum :: Int -> Int,它將它的引數的數字相加。因此,isum 1234 = 10 isum 0 = 0 isum 1001 = 2 你可以假設 isum 應用於非負引數。

答案

module exercicio04
import StdEnv

isum :: Int -> int
isum 1234 = 10
isum 0 = 0
isum 1001 = 2

Start = isum 0

4. 使用函式 isum 來檢查一個數字是否可以被 9 整除。

5. 定義一個函式 Max,它具有兩個引數,並返回兩個引數中的最大值。

6. 定義一個函式 Min,它具有兩個引數,並返回兩個引數中的最小值。

7. 定義一個函式 MaxOfList,它計算列表中最大的元素。

8. 定義一個函式 MinOfList,它計算列表中最小的元素。

9. 定義一個函式 Last,它返回列表的最後一個元素。

10. 定義一個函式 LastTwo,它返回列表的最後兩個元素。

11. 定義一個函式 Reverse,它反轉列表中的元素。

12. 定義一個函式 Palindrome,它檢查一個字元列表是否是迴文,即當你反轉字元時,你應該獲得與原始列表相同的列表。

華夏公益教科書