Preskoči na vsebino
TextArray
100% lokalno

Generator permutacije

Seznam vseh vrstnih redov vaših predmetov – popolne permutacije, k-permutacije ali črkovni anagrami.

Vhod
Izhod

Generator permutacije

Prilepite seznam, en element na vrstico, in pridobite vse možne vrstne rede, eno permutacijo na vrstico. Za razliko od kombinacij je tu pomemben vrstni red: rdeča–zelena–modra in modra–zelena–rdeča sta dva različna rezultata. Trije predmeti dajejo 6 naročil, štirje 24, pet 120 — orodje vnaprej izračuna število in ga prikaže v živo, tako da vedno veste, kaj boste ustvarili.

Možnost velikosti spremeni celotne permutacije v k-permutacije: od desetih kandidatov velikost 3 našteva vseh 720 načinov za zapolnitev prvega, drugega in tretjega mesta. S ponavljanjem preklopi na pozicijske tuple, kjer se isti element lahko pojavi več kot enkrat — n^k rezultatov, uporabnih za naštevanje zaporedij v slogu PIN ali testnih vnosov. Način črk spremeni znake ene same besede namesto vrstic, kar je klasična razširitev anagrama: lepljenje »cat« prinese act, atc, cat, cta, tac, tca. Ločila so nastavljiva — vejica, presledek, tabulator, nič ali niz po meri z \\t ubežnimi znaki.

Faktoriali hitro eksplodirajo in orodje je glede tega pošteno: izračuna točno število, preden kar koli ustvari, in ko bi rezultat presegel izhodno mejo 10 MB, zavrne s štetjem v sporočilu, namesto da bi zamrznil zavihek. Podvojeni elementi so privzeto odstranjeni, tako da ponovljena vrstica tiho ne pomnoži izhoda.

Tipične uporabe: naročila na silo za razporejanje ugank, izčrpna naročila testnih primerov, naštevanje sedežev ali razvrstitev, raziskovanje anagramov. Vse se izvaja lokalno v vašem brskalniku – vaši seznami nikoli ne zapustijo vaše naprave.

FAQ

Kakšna je razlika med permutacijami in kombinacijami?
naročilo Kombinacije obravnavajo rdeče-modro in modro-rdečo kot en izbor; permutacije jih štejejo ločeno. Če potrebujete le, kateri predmeti so izbrani, ne pa njihovega vrstnega reda, namesto tega uporabite generator kombinacij.
Koliko permutacij bo povzročil moj seznam?
Brez ponavljanja n postavk velikosti k daje n·(n−1)·…·(n−k+1) rezultatov — vseh n postavk pomeni n!, tako da 10 postavk že prinese 3 628 800. Seštevek pokaže natančno število, prevelike zahteve pa so zavrnjene s številko v sporočilu.
Kaj spremeni »s ponavljanjem«?
Vsak položaj lahko ponovno uporabi kateri koli predmet, tako da število postane n^k. Dva elementa velikosti 3 dajeta 8 tuplev: aaa, aab, aba, abb, baa, bab, bba, bbb.
Ali način črk obravnava ponavljajoče se črke kot enake?
Ponavljajoče se črke so privzeto odstranjene, tako da "moon" permutira m, o, n. Izklopite odstranjevanje dvojnikov, da ohranite oba o-ja - rezultat bo nato vseboval enake anagrame, ker sta dva o-ja različna položaja.
Je moj seznam kje naložen?
Ne. Generiranje poteka v celoti v vašem brskalniku in vaši podatki nikoli ne zapustijo vaše naprave.