Ga naar inhoud
TextArray
100% lokaal

Combinatiegenerator

Genereer elke combinatie van k items uit een lijst, met of zonder herhaling.

Invoer
Uitvoer

Combinatiegenerator

Plak een lijst met één item per regel, kies een combinatiegrootte en de tool drukt elke combinatie van die grootte af. Combinaties negeren de volgorde: van a, b, c bij maat 2 krijg je "a, b", "a, c" en "b, c" - nooit "b, a", want dat is hetzelfde paar. Gebruik het om round-robin-wedstrijden op te stellen, elk paar testvarianten op te sommen, proefvluchten te bouwen, loten op te sommen of uit te zoeken welke subsets een experiment moet omvatten.

Het grootteveld is de k in "n kies k". Schakel 'Herhaling toestaan' in om over te schakelen van gewone combinaties naar multisets, waarbij een item meer dan één keer binnen één regel kan voorkomen - dat is wat je wilt voor dobbelsteenworpen, topping-keuzes of iets anders waarbij dezelfde optie twee keer kan worden gekozen. "Verwijder dubbele items" ruimt uw lijst op voordat deze wordt gecombineerd, zodat een tweemaal geplakte waarde niet stilletjes elke rij verdubbelt. Het scheidingsteken bepaalt hoe items op elke regel worden samengevoegd: komma, spatie, tab, helemaal niets of uw eigen tekenreeks, waarbij \\t staat voor een tab.

Het aantal combinaties groeit snel: 40 items in maat 5 zijn al 658.008 rijen, en 60 items in maat 5 lopen op tot miljoenen. De tool telt daarom de combinaties voordat er een enkele lijn wordt gegenereerd. Als het resultaat de uitvoerlimiet van 10 MB zou overschrijden, wordt het exacte aantal vermeld en stopt het in plaats van het tabblad te bevriezen, zodat u de grootte kunt verkleinen of de lijst kunt inkorten en het opnieuw kunt proberen.

Alles draait in uw browser en uw lijst wordt nooit geüpload, waardoor productcodenamen, klantnamen en niet-uitgegeven SKU's op uw eigen apparaat blijven staan. De telling onder de uitvoer laat zien hoeveel items je eraan hebt gegeven en hoeveel combinaties er terugkwamen, en wordt live opnieuw berekend terwijl je typt.

FAQ

Wat is het verschil tussen combinaties en permutaties?
Combinaties negeren de volgorde, dus "a, b" en "b, a" zijn hetzelfde resultaat en er wordt er maar één afgedrukt. Permutaties tellen de volgorde als betekenisvol en vermelden beide. Deze tool genereert combinaties.
Wat verandert er met 'Herhaling toestaan'?
Zonder dit wordt elk item maximaal één keer per regel gebruikt, wat C(n, k) resultaten oplevert. Hiermee kan een item binnen een regel worden herhaald - "a, a" wordt geldig - wat C(n + k − 1, k) resultaten oplevert en ook de grootte groter maakt dan het aantal items.
Waarom weigert de tool in plaats daarvan een getal te genereren en weer te geven?
Omdat de gevraagde combinaties de uitvoerlimiet van 10 MB zouden overschrijden. Het aantal wordt berekend voordat er iets wordt gegenereerd, zodat u het exacte cijfer krijgt en een responsieve pagina in plaats van een bevroren tabblad. Verlaag de combinatiegrootte of verkort uw lijst.
Wat gebeurt er als het formaat groter is dan mijn lijst?
Zonder herhaling zijn er geen geldige combinaties, dus de uitvoer blijft leeg. Als herhaling is ingeschakeld, kan de grootte veilig de lijstlengte overschrijden, omdat items mogen worden herhaald.
Wordt mijn lijst ergens geüpload?
Nee. De combinaties worden volledig in uw browser gegenereerd en uw lijst verlaat nooit uw apparaat.