你好亲爱的社区,
我想获得列表中偶数位置的所有元素.这是为了实施Dart游戏.
例如 [((3,20),(1,19),(2,17)),((3,20),(2,12),(2,19))] -> [((3,20),(1,19),(2,17))]
到目前为止我尝试过:
positioneven n [] = []
positioneven n (x:xs) = if even n
then (x: positioneven n+1 xs)
else positioneven n+1 xs
Run Code Online (Sandbox Code Playgroud)
但这当然没有用.如果有人能给我一个更好的解决方案,我会很高兴的.
谢谢 !纳扎尔
你好亲爱的社区,
我正在尝试在Haskell List理解中组织元组序列.
例如,我得到以下列表理解:
[ (a,b,c,d) | a <- [0, 50, 100, 150, 200]
, b <- ['a', 'b', 'c']
, c <- [True, False]
, d <- ['A', 'B']
]
Run Code Online (Sandbox Code Playgroud)
得到:
[ (0, 'a', True, 'A'), (0, 'a', True, 'B'), (0, 'a', False, 'A')
, (0, 'a', False, 'B'), (0, 'b', True, 'A'), (0, 'b', True, 'B')
, (0, 'b', False, 'A'), (0, 'b', False, 'B'), (0, 'c', True, 'A')
,(0, 'c', True, 'B'), (0, 'c', False, 'A')..
Run Code Online (Sandbox Code Playgroud)
现在我想要如下序列: …