RosettaCodeData/Task/100-doors/Haskell/100-doors-2.hs
2023-07-01 13:44:08 -04:00

1 line
130 B
Haskell

run n = findIndices odd $ foldr toggleEvery (replicate n 0) [0..n] where toggleEvery k = zipWith (+) $ cycle $ 1 : replicate k 0