Sətirləri sıralamaq
İstənilən siyahını qaydaya salın: əlifba sırası ilə hər iki istiqamətdə, təbii sıra ilə, hər sətirdəki ilk rəqəmə görə, uzunluğa görə və ya təsadüfi qarışdırma ilə. Sıralama brauzerinizin öz dil qaydalarından istifadə edir və tamamilə cihazınızda işləyir.
0 simvol · 0 söz · 0 sətir
0 simvol · 0 söz · 0 sətir
Tamamilə bu brauzer səkməsində işləyir. Mətniniz heç vaxt yüklənmir və saxlanmır.
Nə edir
Sətirləri sıralamaq sətirləri brauzerin dil qaydalarına uyğun əlifba sırası ilə, təbii sırada (file2, file10-dan əvvəl), hər sətirdəki ilk ədədə görə, uzunluğa görə və ya təsadüfi qarışdıraraq düzür.
item 10 item 9 Item 1
Item 1 item 9 item 10
Əlifba sırası simvol kodu sırası ilə eyni deyil
Kompüterin mətni çeşidləməsinin ən sadə yolu simvol koduna görə sıralamaqdır, bu isə qəribə nəticələr verir: bütün böyük hərflər (ASCII-də 65-dən 90-a qədər kodlar) bütün kiçik hərflərdən (97-dən 122-yə qədər) əvvəl gəlir, ona görə "Zebra" "apple" sözündən qabağa düşür, aksentli hərflər isə z-dən sonra yerləşir. İnsanlar isə lüğət sırasını gözləyir, dilçilər buna kollasiya deyir. Bu alət brauzerin Unicode Collation Algorithm tətbiqi olan Intl.Collator-dan istifadə edir, ona görə "apple", "Banana" və "éclair" oxucunun gözlədiyi qaydada sıralanır.
Kollasiya dildən də asılıdır. Alman lüğətlərində ä hərfi a ilə birgə yerləşir, İsveç dilində isə å, ä və ö əlifbanın sonunda, z-dən sonra gəlir. Alət brauzerinizin standart dil ayarından istifadə edir, buna görə İsveç dilində işləyən sistemdə çeşidlənmiş siyahı İsveç qaydalarına əməl edir. Böyük-kiçik hərfə fikir verməmək seçilibsə, yalnız hərf registrinə və ya aksentə görə fərqlənən hərflər bərabər sayılır və növbəti fərqə görə sıralanır.
Təbii, rəqəm və uzunluq sırası
Əlifba sırası rəqəmləri bir-bir müqayisə edir, ona görə "file10" "file2"-dən əvvəl gəlir, çünki 1, 2-dən kiçikdir. Təbii sıra ardıcıl rəqəmləri bütöv ədəd kimi oxuyur və file1, file2, file10 nəticəsini verir; Windows Explorer və macOS Finder kimi fayl menecerləri adları belə göstərir. Bunu fəsil başlıqları, versiya siyahıları, faktura nömrələri və IMG_9, IMG_10 kimi foto adları üçün istifadə edin.
Rəqəmli sıra hər sətirdə ilk ədədi (mənfi işarə və kəsr daxil olmaqla) tapır və dəyərinə görə sıralayır; bu, qiymət siyahıları, xallar və "12 alma" kimi sətirlər üçün münasibdir. Ədədi olmayan sətirlər sona keçir. Uzunluq sırası görünən simvolların sayına görə, ən qısadan başlayaraq sıralayır, bərabər olanlar isə əlifba ilə düzülür; ən qısa domen adlarını tapmaq və ya kəsilmiş qeydləri aşkarlamaq üçün faydalıdır.
Qarışdırma necə işləyir
Qarışdırma Fisher–Yates alqoritmindən istifadə edir (Ronald Fisher və Frank Yates tərəfindən 1938-ci ildə dərc edilib, 1964-cü ildə Richard Durstenfeld kompüterlər üçün uyğunlaşdırıb). O, siyahını sondan gəzir və hər sətri özündən əvvəlki təsadüfi seçilmiş sətirlə (özü də daxil) əvəz edir. Yaxşı təsadüfi mənbə ilə hər sıra eyni ehtimala malikdir. Təsadüfi ədədlər mulberry32 adlı kiçik, toxumlu psevdotəsadüfi generatordan gəlir, ona görə siz yenisini istəməyincə qarışdırma dəyişmir. Vəziyyəti 32 bit olduğundan ən çoxu təxminən 4,3 milyard fərqli qarışdırma verə bilər, bu isə cəmi 13 sətrin 6,2 milyard sırasından azdır. Bu, viktorina sualları, pleylistlər və təqdimat sırasının seçilməsi üçün kifayətdir, lakin lotereya, pul və ya təhlükəsizliklə bağlı işlər üçün yaramır.
Siyahını çeşidləməzdən əvvəl təmizləmək üçün əvvəlcə onu Təkrarlanan sətirləri silmək alətindən keçirin.
Tez-tez verilən suallar
- Niyə file10 file2-dən əvvəl gəlir?
- Sadə əlifba sırası simvolları bir-bir müqayisə edir və 1, 2-dən əvvəl gəlir. file2-nin file10-dan əvvəl gəlməsi üçün hər rəqəm ardıcıllığını ədəd kimi qəbul edən təbii sıranı seçin.
- Sıralama böyük hərflə başlayan sözləri əvvələ qoyurmu?
- Xeyr. Çeşidləmə dili nəzərə alan kollasiyadan istifadə edir, ona görə apple və Apple yan-yana düşür. Yalnız sadə simvol kodu çeşidləməsi bütün böyük hərfləri kiçiklərdən əvvələ qoyur.
- Təsadüfi qarışdırma həqiqətən təsadüfidirmi?
- O, sürətli toxumlu psevdotəsadüfi generatorla işləyən qərəzsiz Fisher–Yates qarışdırmasından istifadə edir. Gündəlik istifadə üçün kifayət qədər ədalətlidir, lakin püşkatma, lotereya və ya təhlükəsizlik üçün uyğun deyil.
- Rəqəm sırasında rəqəmi olmayan sətirlər hara düşür?
- Siyahının sonuna, öz aralarında əlifba sırası ilə. Ədədi olan sətirlər isə sətirdə tapılan ilk ədədin dəyərinə görə sıralanır.
- Sətirləri tərs əlifba sırası ilə sıralamaq olarmı?
- Bəli, Z→A seçin. O, A→Z ilə eyni dili nəzərə alan müqayisədən istifadə edir, sadəcə tərsinə, ona görə aksentli və böyük hərflə başlayan sözlər məntiqli yerlərdə qalır.