| h :: t -> if i = n then aux 1 t else h :: aux (i+1) t in
|> List.mapi (fun i x -> if (n > 0) && (i % n = n - 1) then None else Some(x))
let list = List.mapi (fun i x -> (i,x)) list
[ for (i,x) in list do if not ((n > 0) && (i % n = n - 1)) then yield x ]
let v = List.replicate len "x"
let same = (f1 v skip) = (f2 v skip)
printfn "len = %A skip = %A" len skip
printfn "%A\n" (f2 v skip)
|> List.forall ((=) true)
|> function true -> "Passed" | false -> "Failed"