Veebipõhine numbrite ümberkorraldamise ja dubleerimise eemaldamise tööriist
Eemalda loendist duplikaadid, mis on numbrite ümberkorraldused. Sisesta täisarvud, tööriist sorteerib numbrid ja jätab esimesed. Töötlemine toimub kohalikult…
Alusta kasutamist
Mis see tööriist teeb?
See tööriist aitab puhastada numbrite loendit, eemaldades arvud, mis on üksteise numbrite ümberkorraldused (permutatsioonid). Näiteks 123 ja 321 on sama numbrikomplekt, seega jääb alles ainult esimene.
Kuidas see töötab?
Iga sisestatud arv teisendatakse numbriteks, need sorteeritakse kasvavas järjekorras ja moodustatakse võrdlusvõti. Näiteks 321 -> 123. Kui sama võti on juba nähtud, jäetakse hilisem arv välja.
Näide
Sisend: 123, 321, 112, 121, 45
Väljund: 123, 112, 45
Selgitus: 321 langeb kokku 123-ga, 121 langeb kokku 112-ga.
Piirangud
- Aktsepteeritakse ainult mittenegatiivseid ohutuid täisarve (kuni Number.MAX_SAFE_INTEGER).
- Negatiivsed arvud, kümnendmurrud ja üle ohutu piiri olevad täisarvud lükatakse tagasi.
- Sisendi pikkus on piiratud 100000 tähemärgiga ja 10000 arvuga.
- Eesliidete nullid ei erista rühmi, sest arvud teisendatakse enne võrdlust arvudeks.
- Tööriist ei tuvasta ligikaudseid duplikaate, korduvat teksti, märgiga permutatsioone ega kohalikke arvsõnu.
Korduma kippuvad küsimused
Kas tööriist eemaldab ka arvud, mis on üksteise peegelpildid?
Jah, kui arvud koosnevad samadest numbritest, loetakse need duplikaatideks, olenemata järjekorrast. Näiteks 123 ja 321 on samad.
Mis juhtub, kui sisestan negatiivse arvu?
Negatiivsed arvud lükatakse tagasi ja neid ei töödelda. Veateade annab sellest teada.
Kas tööriist säilitab algse järjekorra?
Jah, allesjäänud arvud kuvatakse samas järjekorras, nagu need sisendis esinesid.
Töötlemine toimub kohalikult teie brauseris.