我试图找到一些特殊的数字,这样当它除以 2 时得到 1,除以 3 时得到 2,依此类推,直到 6。
这非常有效。
[ x | x <- [1..1000],x `mod` 2 == 1 , x `mod` 3 == 2 , x `mod` 4 == 3 , x `mod` 5 == 4 , x `mod` 6 == 5]
答:
[59,119,179,239,299,359,419,479,539,599,659,719,779,839,899,959]
我正在努力使它变得更好,以免它太冗长,但以下内容不起作用。
[ x | x <- [1..1000], y <- [2..6], x `mod` y == (y-1) ]
它需要所有y满足条件的 x,但我想要的是,我想要满足所有y 条件的 x。