Panga mistari
Panga orodha yoyote: kwa alfabeti kuelekea upande wowote, kwa mpangilio asilia, kwa namba ya kwanza ya kila mstari, kwa urefu, au kwa kuchanganya nasibu. Upangaji hutumia kanuni za lugha za kivinjari chako na hufanyika kikamilifu kwenye kifaa chako.
Herufi 0 · maneno 0 · mistari 0
Herufi 0 · maneno 0 · mistari 0
Inafanya kazi kabisa ndani ya kichupo hiki cha kivinjari. Maandishi yako hayapakiwi wala kuhifadhiwa.
Inachofanya
Panga Mistari hupanga mistari kialfabeti kwa mpangilio wa kivinjari chako unaozingatia lugha, kwa mpangilio asilia (file2 kabla ya file10), kwa namba ya kwanza katika kila mstari, kwa urefu, au kwa kuchanganya bila mpangilio.
item 10 item 9 Item 1
Item 1 item 9 item 10
Mpangilio wa alfabeti si sawa na mpangilio wa misimbo ya herufi
Njia rahisi zaidi ya kompyuta kupanga maandishi ni kwa msimbo wa herufi, na hilo hutoa matokeo ya ajabu: herufi kubwa zote (misimbo 65 hadi 90 katika ASCII) huja kabla ya herufi ndogo zote (97 hadi 122), kwa hiyo "Zebra" hupangwa mbele ya "apple", na herufi zenye alama huishia baada ya z. Watu wanatarajia mpangilio wa kamusi, ambao wanaisimu huuita collation. Zana hii hutumia Intl.Collator, utekelezaji wa kivinjari wa Unicode Collation Algorithm, hivyo "apple", "Banana" na "éclair" hupangwa kama msomaji anavyotarajia.
Collation pia hutegemea lugha. Kamusi za Kijerumani huweka ä pamoja na a, ilhali Kiswidi huweka å, ä na ö baada ya z, mwishoni kabisa mwa alfabeti. Zana hutumia lugha chaguomsingi ya kivinjari chako, kwa hiyo orodha iliyopangwa kwenye mfumo wa Kiswidi hufuata kanuni za Kiswidi. Ukiwasha kupuuza herufi kubwa na ndogo, herufi zinazotofautiana kwa ukubwa au alama tu huchukuliwa kuwa sawa na hupangwa kwa tofauti inayofuata.
Mpangilio asilia, wa namba na wa urefu
Mpangilio wa alfabeti hulinganisha tarakimu moja moja, kwa hiyo "file10" huja kabla ya "file2" kwa sababu 1 ni ndogo kuliko 2. Mpangilio Natural husoma mfuatano wa tarakimu kama namba nzima na hutoa file1, file2, file10, kama vidhibiti vya faili kama Windows Explorer na macOS Finder vinavyoonyesha majina. Utumie kwa majina ya sura, orodha za matoleo, namba za ankara na majina ya picha kama IMG_9 na IMG_10.
Mpangilio Numeric hutafuta namba ya kwanza kwenye kila mstari, ikiwemo alama ya kutoa na desimali, na kupanga kwa thamani yake, jambo linalofaa orodha za bei, alama na mistari kama "12 apples". Mistari isiyo na namba huenda mwishoni. Mpangilio wa Urefu hupanga kwa idadi ya herufi zinazoonekana, kuanzia fupi zaidi, na zinazolingana hupangwa kialfabeti; ni muhimu kupata majina mafupi zaidi ya vikoa au kugundua maingizo yaliyokatwa.
Jinsi uchanganyaji nasibu unavyofanya kazi
Kuchanganya hutumia algorithm ya Fisher–Yates (iliyochapishwa na Ronald Fisher na Frank Yates mwaka 1938 na kurekebishwa kwa kompyuta na Richard Durstenfeld mwaka 1964), ambayo hupitia orodha kuanzia mwisho na kubadilishana kila mstari na mstari uliochaguliwa kwa nasibu ulio kwenye nafasi yake au kabla yake. Kwa chanzo kizuri cha nasibu, kila mpangilio una nafasi sawa. Namba nasibu hutoka kwa mulberry32, kitengeneza namba bandia chenye mbegu, kwa hiyo mchanganyiko hubaki uleule hadi uombe mpya. Kwa kuwa hali yake ni biti 32, inaweza kutoa takriban michanganyiko tofauti bilioni 4.3 tu, chini ya mipangilio bilioni 6.2 ya mistari 13 tu. Hilo linatosha kwa maswali ya jaribio, orodha za nyimbo na kuchagua mpangilio wa mawasilisho, lakini si kwa bahati nasibu au chochote chenye pesa au usalama.
Ili kusafisha orodha kabla ya kupanga, kwanza itumie kwenye Ondoa mistari inayojirudia.
Maswali yanayoulizwa mara kwa mara
- Kwa nini file10 hupangwa kabla ya file2?
- Mpangilio wa kawaida wa alfabeti hulinganisha herufi kwa herufi, na 1 huja kabla ya 2. Chagua mpangilio wa natural, unaochukulia kila mfuatano wa tarakimu kama namba, ili file2 iwe kabla ya file10.
- Je, upangaji huweka maneno ya herufi kubwa kwanza?
- Hapana. Upangaji hutumia collation inayojali lugha, kwa hiyo apple na Apple huwa karibu. Ni upangaji rahisi wa msimbo wa herufi tu unaoweka herufi kubwa zote kabla ya ndogo zote.
- Je, uchanganyaji nasibu ni wa nasibu kweli?
- Hutumia mchanganyiko wa Fisher–Yates usio na upendeleo unaoendeshwa na kitengeneza namba bandia chenye mbegu. Ni wa haki vya kutosha kwa matumizi ya kila siku, lakini haufai kwa droo, bahati nasibu au usalama.
- Mistari isiyo na namba huwekwa wapi katika mpangilio wa namba?
- Mwishoni mwa orodha, kwa mpangilio wa alfabeti kati yao. Mistari yenye namba hupangwa kwa thamani ya namba ya kwanza iliyopatikana kwenye mstari.
- Je, ninaweza kupanga mistari kwa alfabeti kinyume (Z hadi A)?
- Ndiyo, chagua Z→A. Hutumia ulinganisho uleule unaojali lugha kama A→Z, ila kinyume, hivyo maneno yenye alama na herufi kubwa hubaki kwenye nafasi zinazofaa.