1

パワーセットを見つけたい

パワーセット [1;2;3] = = [[]; [3]; [2]; [2; 3]; [1]; [1; 3]; [1; 2]; [1; 2; 3]]

let rec powerset = function
    | [] -> []
    | x::xs -> List.map (fun ys -> xs) xs::powerset (xs)

コードに問題があります。これが現在の出力のようです。

val it : int list list list = [[[2; 3]; [2; 3]]; [[3]]; []]

4

1 に答える 1