跳转到内容

并发 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,它检查一个字符列表是否是回文,即当你反转字符时,你应该获得与原始列表相同的列表。

华夏公益教科书