OCaml:
let rec combine = function
[] -> [[]]
| first::rest ->
let crest = combine rest in
List.concat
(List.map
(fun item -> List.map (fun items -> item::items) crest)
first) ;;
combine [[1;2];[3;4];[5;6]] ;;
===>
[[1; 3; 5]; [1; 3; 6]; [1; 4; 5]; [1; 4; 6]; [2; 3; 5]; [2; 3; 6];
[2; 4; 5]; [2; 4; 6]]
--
The Haji invasion is massively subsidized by the Swedish gov't and the EU. They
will aggress against the Swedes, hassle, rape and traffic Swedish women and
they will loot Swedish property.... The police will stand down. Swedish men who
stand up to them will be punished by Swedish law....
europeancivilwar.com/sweden-to-force-resettlement-of-migrants-across-entire-country-illegal-for-municipalities-to-refuse