Utilia

Ridade sorteerija

Sorteeri tekstiread tähestikuliselt, arvu või pikkuse järgi, pööra ümber või sega juhuslikult. Tasuta ja privaatne, töötab sinu brauseris.

Kuidas ridu sorteerida

  1. Kleebi oma loend sisendkasti, üks kirje rea kohta.
  2. Vali, kuidas Sorteeri: tähestikuliselt, loomulikus järjekorras, arvväärtuse järgi, rea pikkuse järgi, pööra praegune järjekord või juhuslik segamine.
  3. Märgi vajalikud valikud: Kahanevalt (Z → A, suurim enne), Ignoreeri suur- ja väiketähti, Eemalda duplikaadid, Eemalda tühjad read või Eemalda tühikud.
  4. Sorteeritud loend ilmub tulemuse kasti. Klõpsa Sorteeri uuesti igal ajal, näiteks uue juhusliku segamise saamiseks.
  5. Kopeeri tulemus ja kleebi see sinna, kuhu vaja.

Ridade arv ja puhastusvalikutega eemaldatud ridade arv on näidatud tulemuse all.

Sorteerimisjärjestused lähemalt

Tähestikuliselt (A → Z) kasutab päris keelereegleid, mitte toorest märgikoodi. Täpitähed sorditakse oma põhitähe kõrvale, nii et „éclair“ tuleb kohe pärast „eclair“ ja enne „zebra“ asemel, et see lükataks loendi lõppu, nagu teeks lihtne sortimine. Sorteerimine järgib lehe keelt, mis on oluline eesti, soome, saksa või põhjamaiste sõnade puhul.

Loomulik järjekord käsitleb numbrirühmi arvudena. Puhtalt tähestikuline sortimine paneb „kirje10“ enne „kirje2“, sest võrdleb märk märgi haaval; loomulik järjekord annab kirje1, kirje2, kirje10, nii nagu inimene ootaks. See sobib ideaalselt failinimede, peatükipealkirjade ja versiooninumbrite jaoks.

Arvväärtuse järgi otsib iga rea esimest arvu ja sorteerib selle väärtuse järgi: „2 kg“, „10 kg“, „100 kg“. Tuvastatakse negatiivsed arvud, kümnendmurrud (3.5 või 3,5) ja tuhandete eraldajad (1,200 või 1 200). Read, milles arvu ei ole, jäävad lõppu algses järjekorras.

Rea pikkuse järgi sorteerib lühimast pikimani, lugedes märke. Sama pikad read säilitavad oma algse järjekorra.

Pööra praegune järjekord keerab loendi pea peale ilma sorteerimata: viimane rida saab esimeseks.

Juhuslik segamine segab read sinu brauseri krüptograafilise juhuslikkuse generaatoriga, nii et iga järjekord on võrdselt tõenäoline. Kasuta seda nimede loosimiseks, esitusloendi juhuslikustamiseks või viktoriiniküsimuste segamiseks. Iga klõps nupul Sorteeri annab uue segu.

Puhastusvalikud

  • Kahanevalt (Z → A, suurim enne) pöörab suuna: Z-st A-ni, suurim arv enne, pikim rida enne.
  • Ignoreeri suur- ja väiketähti käsitleb „õun“ ja „Õun“ sorteerimisel ning duplikaatide eemaldamisel võrdsetena. Ilma selleta hoitakse väike- ja suurtähtedega variandid lahus.
  • Eemalda duplikaadid jätab alles ainult iga rea esimese esinemise.
  • Eemalda tühjad read kustutab tühjad read, ka need, mis sisaldavad ainult tühikuid.
  • Eemalda tühikud eemaldab tühikud ja tabulaatorid iga rea algusest ja lõpust, mis väldib üllatusi, kui eksinud tühik muudab sorteerimisjärjekorda.

Sinu teksti reavahetuse tüüp (Windows või Unix) säilib tulemuses.

Korduma kippuvad küsimused

Miks tuleb „kirje10“ enne „kirje2“?

Nii töötab puhtalt tähestikuline sortimine: see võrdleb „1“ ja „2“ ning peatub seal. Vali Loomulik järjekord (kirje2 enne kirjet10), et sorteerida teksti sees olevad arvud väärtuse järgi.

Kuidas käsitletakse arvuta ridu arvväärtuse järgi sorteerimisel?

Need paigutatakse pärast kõiki arvuga ridu, sisendis olnud järjekorras, olenemata sellest, kas sorteerid kasvavalt või kahanevalt.

Kas juhuslik segamine on tõesti juhuslik?

Jah. See kasutab Fisher–Yatesi algoritmi koos Web Crypto juhuslikkuse generaatoriga, ilma väikese kallutatuseta, mida lihtne segamine tekitab. Igal võimalikul järjekorral on sama suur tõenäosus.

Kas ma saan samal ajal sorteerida ja duplikaate eemaldada?

Jah. Märgi Eemalda duplikaadid ja vali mis tahes sorteerimisjärjestus. Kombineeri seda valikutega Ignoreeri suur- ja väiketähti ja Eemalda tühikud, et püüda kinni duplikaadid, mis erinevad ainult suurtähtede või tühikute poolest.

Kas sorteerimine muudab ridu endid?

Ei. Peale valikulise tühikute eemaldamise jääb iga rida täpselt selliseks, nagu sisestasid; muutub ainult järjekord.

Kas minu loend saadetakse serverisse?

Ei. Sorteerimine toimub täielikult sinu brauseris ja midagi, mida kleebid, ei laadita üles.