Drop links or images here to add them to the editor.

Beschrijving

Genereer alle lijsten die je kan vormen door \(n\) elementen uit een lijst te kiezen.

De volgorde van de sublijsten in het resultaat maakt niet uit. Binnen een sublijst staan de elementen wel in dezelfde volgorde als in de originele lijst.

Grenzen van n

Voorlopig moet je nog geen rekening houden met een \(n\) die kleiner is dan 1 of groter dan de lengte van de lijst.

Voorbeeld

combinations 2 "abcdef" == ["ab","ac","ad","ae","af","bc","bd","be","bf","cd","ce","cf","de","df","ef"]
combinations 1 [1,2,3]  == [[1],[2],[3]]
combinations 3 "abcd"   == ["abc","abd","acd","bcd"]