Utilia

Eilučių rikiavimas

Surikiuok teksto eilutes pagal abėcėlę, skaičius, ilgį ar natūralią tvarką, apversk arba atsitiktinai sumaišyk. Nemokamai ir privačiai, naršyklėje.

Kaip rikiuoti eilutes

  1. Įklijuok sąrašą į įvesties laukelį, po vieną elementą eilutėje.
  2. Pasirink, pagal ką Rikiuoti pagal: abėcėlę, natūralią tvarką, skaitinę reikšmę, eilutės ilgį, apversti dabartinę tvarką ar atsitiktinis sumaišymas.
  3. Pažymėk reikiamas parinktis: Mažėjančia tvarka, Nepaisyti didžiųjų ir mažųjų raidžių, Pašalinti pasikartojimus, Pašalinti tuščias eilutes arba Pašalinti tarpus pradžioje ir pabaigoje.
  4. Surikiuotas sąrašas rodomas rezultato laukelyje. Bet kada vėl spustelėk Rikiuoti, pavyzdžiui, kad gautum naują atsitiktinį sumaišymą.
  5. Nukopijuok rezultatą ir įklijuok ten, kur reikia.

Eilučių skaičius ir valymo parinkčių pašalintų eilučių skaičius rodomi po rezultatu.

Rikiavimo tvarkos

Abėcėlė (A → Ž) vadovaujasi tikromis kalbos taisyklėmis, o ne grynais simbolių kodais. Raidės su diakritikais rikiuojamos šalia pagrindinės raidės, todėl „éclair“ eina iš karto po „eclair“ ir prieš „zebra“, o ne nustumiamas į sąrašo galą, kaip darytų paprastas rikiavimas. Rikiuojama pagal puslapio kalbą, o tai svarbu prancūzų, vokiečių ar šiaurės šalių kalbų žodžiams.

Natūrali tvarka skaitmenų grupes traktuoja kaip skaičius. Paprastas rikiavimas pagal abėcėlę „item10“ pastato prieš „item2“, nes lygina simbolis po simbolio; natūrali tvarka duoda item1, item2, item10, kaip tikėtųsi žmogus. Tai idealu failų pavadinimams, skyrių antraštėms ir versijų numeriams.

Skaitinė reikšmė ieško pirmo skaičiaus kiekvienoje eilutėje ir rikiuoja pagal jo reikšmę: „2 kg“, „10 kg“, „100 kg“. Atpažįstami neigiami skaičiai, dešimtainiai skaičiai (3.5 arba 3,5) ir tūkstančių skyrikliai (1,200 arba 1 200). Eilutės be skaičių paliekamos gale pradine tvarka.

Eilutės ilgis rikiuoja nuo trumpiausios iki ilgiausios eilutės, skaičiuojant simbolius. Vienodo ilgio eilutės išlaiko pradinę tvarką.

Apversti dabartinę tvarką apverčia sąrašą aukštyn kojomis jo nerikiuojant: paskutinė eilutė tampa pirmąja.

Atsitiktinis sumaišymas sumaišo eilutes naudojant tavo naršyklės kriptografinį atsitiktinių skaičių generatorių, todėl kiekviena tvarka vienodai tikėtina. Naudok vardams traukti, grojaraščiui sumaišyti ar viktorinos klausimams permaišyti. Kiekvienas spustelėjimas ties Rikiuoti duoda naują sumaišymą.

Valymo parinktys

  • Mažėjančia tvarka pakeičia kryptį: nuo Ž iki A, didžiausias skaičius pirmas, ilgiausia eilutė pirma.
  • Nepaisyti didžiųjų ir mažųjų raidžių rikiuojant ir šalinant pasikartojimus „apple“ ir „Apple“ laiko vienodais. Be jos mažosios ir didžiosios raidės versijos laikomos atskirai.
  • Pašalinti pasikartojimus palieka tik pirmą kiekvienos eilutės pasitaikymą.
  • Pašalinti tuščias eilutes išmeta tuščias eilutes, įskaitant tas, kuriose yra tik tarpai.
  • Pašalinti tarpus pradžioje ir pabaigoje pašalina tarpus ir tabuliacijos simbolius kiekvienos eilutės pradžioje bei pabaigoje, todėl išvengiama staigmenų, kai atsitiktinis tarpas pakeičia rikiavimo tvarką.

Teksto eilučių pabaiga („Windows“ ar „Unix“) rezultate išlaikoma.

Dažnai užduodami klausimai

Kodėl „item10“ eina prieš „item2“?

Taip veikia grynas rikiavimas pagal abėcėlę: jis palygina „1“ su „2“ ir sustoja. Pasirink Natūralią tvarką, kad skaičiai tekste būtų rikiuojami pagal reikšmę.

Kaip rikiuojant pagal skaičius elgiamasi su eilutėmis be skaičių?

Jos dedamos po visų eilučių, turinčių skaičių, tokia tvarka, kokia buvo įvestyje, nesvarbu, ar rikiuoji didėjimo, ar mažėjimo tvarka.

Ar atsitiktinis sumaišymas tikrai atsitiktinis?

Taip. Naudojamas Fisher–Yates algoritmas su „Web Crypto“ atsitiktinių skaičių generatoriumi, be nedidelio šališkumo, kurį sukelia naivus maišymas. Kiekviena galima tvarka turi vienodą tikimybę.

Ar galiu rikiuoti ir šalinti pasikartojimus vienu metu?

Taip. Pažymėk Pašalinti pasikartojimus ir pasirink bet kurią rikiavimo tvarką. Derink su Nepaisyti didžiųjų ir mažųjų raidžių bei Pašalinti tarpus pradžioje ir pabaigoje, kad pagautum dublikatus, besiskiriančius tik raidžių dydžiu ar tarpais.

Ar rikiavimas keičia pačias eilutes?

Ne. Išskyrus nebūtiną tarpų pašalinimą, kiekviena eilutė lieka tokia, kokią įvedei; keičiasi tik tvarka.

Ar mano sąrašas siunčiamas į serverį?

Ne. Rikiavimas vyksta visiškai tavo naršyklėje, nieko, ką įklijuoji, neįkeliame.