Haskell example:
powerset :: (Eq t) => [t] -> [[t]]
powerset [ ] = []
powerset [ h ] = [ [h] ]
powerset (h:t) = map (h:) sub ++ sub
where sub = powerset tC example:
int** powerset(int* items) {
// ??
}Haskell example:
powerset :: (Eq t) => [t] -> [[t]]
powerset [ ] = []
powerset [ h ] = [ [h] ]
powerset (h:t) = map (h:) sub ++ sub
where sub = powerset tC example:
int** powerset(int* items) {
// ??
}