大家好,这是我的第一个问题。我只是因为这个而发疯,没有找到任何有关它的信息......
这是模拟该问题的原始代码示例:
module Code where
import Data.List
list e = [e, e*2 .. 10000]
exp1 z e = (((elemIndices 0 (map (`mod` e) (map (+1) (list z))))!!0 +1)*z +1) `div` e
prub v1 v2 e l = map (`mod` (v1*v2)) (map (product) (map (replicate (exp1 ((v1-1)*(v2-1)) e)) l))
Run Code Online (Sandbox Code Playgroud)
具有以下变量的代码(31 11 7 [235,302,210,123,255])返回此列表:[106,70,246,160,277]。但这不是我要找的。
但是,如果我更改(v1*v2)341 的乘积v1*v2(11*31在示例中),则输出为以下列表[20,15,12,30,19]。这就是我想要的。
prub v1 v2 e l = map (`mod` 341) (map (product) (map (replicate (exp1 …Run Code Online (Sandbox Code Playgroud)