-6

我试图在以下条件下生成所有大于0的数字的列表:

  • 所有元素都是奇数
  • 所有元素除以 7 没有余数
  • 所有元素都将谷 9 除以余数 3

例如[21,147,273,399,...]

我试过了:([x | x <- [1..] , odd x, x / 2 == 0, ...在这里我遇到了问题)

4

1 回答 1

3

只是为了让你开始部分答案

[x | x <- [1..], odd x, mod x 7==?, ??? ]

[21,147,273,399,525,651,777,903,1029,1155...]

没有比这更简单的了,只需将您的口头描述翻译成代码,完全一对一......

于 2017-05-15T18:45:28.227 回答