F# では、
game: (int*int) list
minx、maxx、miny、maxy の各タプル ディメンションの最小値と最大値を計算したいと考えています。
このコードは機能しますが、少しぎこちないようです。
let minX (game: (int*int) list) = game |> List.map (fun (x,y) -> x) |> Seq.min
let maxX (game: (int*int) list) = game |> List.map (fun (x,y) -> x) |> Seq.max
let minY (game: (int*int) list) = game |> List.map (fun (x,y) -> y) |> Seq.min
let maxY (game: (int*int) list) = game |> List.map (fun (x,y) -> y) |> Seq.max
改善のヒントはありますか?