fork download
  1. let data = [ 1; 2; 3; 4; 5; 3; 1 ]
  2. let test f =
  3. for v,evaled in List.zip data (f data) do
  4. printfn "%d -> %b" v evaled
  5.  
  6. let eval = List.mapi(fun i v -> if i = 0 then v >= 3 else v < 3)
  7.  
  8. test eval
Success #stdin #stdout 0.11s 11928KB
stdin
Standard input is empty
stdout
1 -> false
2 -> true
3 -> false
4 -> false
5 -> false
3 -> false
1 -> true