UltKit

Razvrsti vrstice

Uredite kateri koli seznam: po abecedi v obe smeri, v naravnem vrstnem redu, po prvi številki v vsaki vrstici, po dolžini ali v naključnem vrstnem redu. Razvrščanje uporablja jezikovna pravila vašega brskalnika in poteka v celoti na vaši napravi.

Vrstni red

0 znakov · 0 besed · 0 vrstic

0 znakov · 0 besed · 0 vrstic

Deluje povsem v tem zavihku brskalnika. Vaše besedilo se nikoli ne naloži in ne shrani.

Kaj počne

Razvrsti vrstice razvrsti vrstice abecedno z urejanjem brskalnika, ki upošteva jezik, v naravnem vrstnem redu (file2 pred file10), po prvi številki v vsaki vrstici, po dolžini ali v naključnem vrstnem redu.

Pred
predmet 10
predmet 9
Predmet 1
Po
Predmet 1
predmet 9
predmet 10

Abecedni vrstni red ni enak vrstnemu redu kod znakov

Najpreprostejši način, kako računalnik razvrsti besedilo, je po kodi znaka, to pa daje nenavadne rezultate: vse velike črke (kode od 65 do 90 v ASCII) so pred vsemi malimi (od 97 do 122), zato je »Zebra« pred »apple«, črke s strešicami in drugimi znamenji pa pristanejo za z. Ljudje pričakujejo slovarski vrstni red, ki ga jezikoslovci imenujejo kolacija. Orodje uporablja Intl.Collator, brskalnikovo izvedbo algoritma Unicode Collation Algorithm, zato se »apple«, »Banana« in »éclair« razvrstijo tako, kot pričakuje bralec.

Kolacija je odvisna tudi od jezika. Nemški slovarji uvrščajo ä k črki a, švedski pa postavljajo å, ä in ö za z, na sam konec abecede. Orodje uporablja privzeti jezik vašega brskalnika, zato seznam, razvrščen na švedskem sistemu, sledi švedskim pravilom. Če je vklopljeno prezri velikost črk, se črke, ki se razlikujejo le po velikosti ali nenaglašenih znamenjih, primerjajo kot enake, vrstni red pa določi naslednja razlika.

Naravni, številski vrstni red in razvrščanje po dolžini

Abecedni vrstni red primerja števke eno za drugo, zato je »file10« pred »file2«, saj je 1 manjša od 2. Naravni vrstni red zaporedja števk bere kot cela števila in da file1, file2, file10, kot imena prikazujejo upravitelji datotek, na primer Windows Explorer in macOS Finder. Uporabite ga za naslove poglavij, sezname različic, številke računov in imena fotografij, kot sta IMG_9 in IMG_10.

Številski vrstni red poišče prvo število v vsaki vrstici, vključno z minusom in decimalkami, in razvrsti po njegovi vrednosti, kar ustreza cenikom, rezultatom in vrsticam, kot je »12 jabolk«. Vrstice brez števila gredo na konec. Vrstni red po možnosti Dolžina razvršča po številu vidnih znakov, od najkrajše, enako dolge pa po abecedi; uporaben je za iskanje najkrajših domenskih imen ali opažanje okrnjenih vnosov.

Kako deluje naključno mešanje

Mešanje uporablja algoritem Fisher–Yates (leta 1938 ga je objavila Ronald Fisher in Frank Yates, leta 1964 ga je za računalnike priredil Richard Durstenfeld), ki gre po seznamu od konca in vsako vrstico zamenja z naključno izbrano vrstico na istem mestu ali pred njim. Pri dobrem viru naključnosti je vsak vrstni red enako verjeten. Naključna števila prihajajo iz mulberry32, majhnega psevdonaključnega generatorja z začetnim semenom, zato mešanje ostane enako, dokler ne zahtevate novega. Ker ima stanje 32 bitov, lahko da največ okoli 4,3 milijarde različnih premešanj, manj kot 6,2 milijarde vrstnih redov že pri 13 vrsticah. To je v redu za vprašanja v kvizu, sezname predvajanja in določanje vrstnega reda predstavitev, ne pa za loterije ali karkoli z denarjem ali varnostjo.

Če želite seznam pred razvrščanjem očistiti, ga najprej obdelajte z orodjem Odstrani podvojene vrstice.

Pogosto zastavljena vprašanja

Zakaj se file10 razvrsti pred file2?
Navadni abecedni vrstni red primerja znak za znakom, 1 pa je pred 2. Izberite naravni vrstni red, ki vsako zaporedje števk obravnava kot število, in dobili boste file2 pred file10.
Ali razvrščanje postavi besede z velikimi črkami na začetek?
Ne. Razvrščanje uporablja kolacijo, ki upošteva jezik, zato sta apple in Apple drug ob drugem. Le preprosto razvrščanje po kodi znaka postavi vse velike črke pred vse male.
Ali je naključno mešanje res naključno?
Uporablja nepristransko mešanje Fisher–Yates, ki ga poganja hiter psevdonaključni generator z začetnim semenom. Za vsakdanjo rabo je dovolj pošteno, ni pa primerno za žrebanja, loterije ali varnost.
Kam se pri številskem razvrščanju uvrstijo vrstice brez številke?
Na konec seznama, med seboj po abecedi. Vrstice s številom se razvrstijo po vrednosti prvega števila v vrstici.
Ali lahko vrstice razvrstim v obratnem abecednem vrstnem redu?
Da, izberite Z→A. Uporablja isto primerjavo, ki upošteva jezik, kot A→Z, le obrnjeno, zato besede s strešicami in z veliko začetnico ostanejo na smiselnih mestih.