లైన్లు సార్ట్ చేయడం
ఏ జాబితానైనా క్రమంలో పెట్టండి: రెండు దిశల్లోనూ అక్షర క్రమంలో, సహజ క్రమంలో, ప్రతి లైన్లోని మొదటి సంఖ్య ప్రకారం, పొడవు ప్రకారం లేదా యాదృచ్ఛికంగా షఫుల్ చేసి. సార్టింగ్ మీ బ్రౌజర్ సొంత భాషా నియమాలను ఉపయోగిస్తుంది, పూర్తిగా మీ పరికరంలోనే జరుగుతుంది.
0 అక్షరాలు · 0 పదాలు · 0 లైన్లు
0 అక్షరాలు · 0 పదాలు · 0 లైన్లు
ఇది పూర్తిగా ఈ బ్రౌజర్ ట్యాబ్లోనే నడుస్తుంది. మీ టెక్స్ట్ అప్లోడ్ లేదా నిల్వ చేయబడదు.
ఇది ఏం చేస్తుంది
లైన్లను క్రమబద్ధీకరించండి మీ బ్రౌజర్ లొకేల్ ఆధారిత కొలేషన్తో వర్ణక్రమంలో, సహజ క్రమంలో (file2 తర్వాత file10), ప్రతి లైన్లోని మొదటి సంఖ్య ప్రకారం, పొడవు ప్రకారం లేదా యాదృచ్ఛిక షఫుల్గా లైన్లను అమర్చుతుంది.
item 10 item 9 Item 1
Item 1 item 9 item 10
అక్షర క్రమం, క్యారెక్టర్ కోడ్ క్రమం ఒకటి కాదు
కంప్యూటర్ టెక్స్ట్ను క్రమబద్ధీకరించే సరళమైన పద్ధతి అక్షర కోడ్ ఆధారంగా, కానీ దాని ఫలితాలు విచిత్రంగా ఉంటాయి: ప్రతి పెద్ద అక్షరం (ASCIIలో కోడ్లు 65 నుండి 90) ప్రతి చిన్న అక్షరం (97 నుండి 122) కంటే ముందు వస్తుంది, కాబట్టి "Zebra" అనేది "apple" కంటే ముందు వస్తుంది, యాక్సెంట్ ఉన్న అక్షరాలు z తర్వాత చేరతాయి. ప్రజలు నిఘంటువు క్రమాన్ని ఆశిస్తారు, భాషావేత్తలు దీనిని కొలేషన్ అంటారు. ఈ టూల్ Intl.Collatorను ఉపయోగిస్తుంది, ఇది Unicode Collation Algorithm యొక్క బ్రౌజర్ అమలు, కాబట్టి "apple", "Banana", "éclair" పాఠకుడు ఆశించిన విధంగా క్రమబద్ధమవుతాయి.
కొలేషన్ భాషపై కూడా ఆధారపడుతుంది. జర్మన్ నిఘంటువులు ä ను a తో కలిపి ఉంచుతాయి, స్వీడిష్ భాష å, ä, ö లను z తర్వాత, వర్ణమాల చివరలో ఉంచుతుంది. ఈ టూల్ మీ బ్రౌజర్ డిఫాల్ట్ లోకేల్ను ఉపయోగిస్తుంది, కాబట్టి స్వీడిష్ సిస్టమ్లో క్రమబద్ధం చేసిన జాబితా స్వీడిష్ నియమాలను అనుసరిస్తుంది. ఇగ్నోర్ కేస్ ఆన్లో ఉంటే, కేస్ లేదా యాక్సెంట్లో మాత్రమే తేడా ఉన్న అక్షరాలు సమానంగా పరిగణించబడతాయి, తదుపరి తేడా ఆధారంగా క్రమం నిర్ణయమవుతుంది.
సహజ, సంఖ్యా, పొడవు క్రమాలు
అక్షరక్రమంలో అంకెలను ఒక్కొక్కటిగా పోలుస్తారు, కాబట్టి 1, 2 కంటే చిన్నది కావడంతో "file10" అనేది "file2" కంటే ముందు వస్తుంది. Natural క్రమం వరుసగా ఉన్న అంకెలను పూర్తి సంఖ్యలుగా చదివి file1, file2, file10 అని ఇస్తుంది, Windows Explorer, macOS Finder వంటి ఫైల్ మేనేజర్లు పేర్లను చూపే విధంగానే. అధ్యాయాల శీర్షికలు, వెర్షన్ జాబితాలు, ఇన్వాయిస్ నంబర్లు, IMG_9, IMG_10 వంటి ఫోటో పేర్లకు దీన్ని ఉపయోగించండి.
Numeric క్రమం ప్రతి లైన్లోని మొదటి సంఖ్యను (మైనస్ గుర్తు, దశాంశాలతో సహా) కనుగొని, దాని విలువ ప్రకారం క్రమబద్ధం చేస్తుంది; ధరల జాబితాలు, స్కోర్లు, "12 apples" వంటి లైన్లకు ఇది సరిపోతుంది. సంఖ్య లేని లైన్లు చివరకు వెళ్తాయి. నిడివి క్రమం కనిపించే అక్షరాల సంఖ్య ప్రకారం, చిన్నది మొదట వచ్చేలా క్రమబద్ధం చేస్తుంది, సమానమైతే అక్షరక్రమం వర్తిస్తుంది; అతి చిన్న డొమైన్ పేర్లను కనుగొనడానికి లేదా కత్తిరించబడిన ఎంట్రీలను గుర్తించడానికి ఇది ఉపయోగపడుతుంది.
షఫుల్ ఎలా పనిచేస్తుంది
షఫుల్ Fisher–Yates అల్గారిథమ్ను ఉపయోగిస్తుంది (1938లో Ronald Fisher, Frank Yates ప్రచురించారు, 1964లో Richard Durstenfeld కంప్యూటర్ల కోసం మార్చారు). ఇది జాబితాను చివరి నుండి నడిచి, ప్రతి లైన్ను దాని వద్ద లేదా ముందున్న యాదృచ్ఛికంగా ఎంచుకున్న లైన్తో మార్చుతుంది. మంచి రాండమ్ మూలంతో ప్రతి క్రమానికీ సమాన అవకాశం ఉంటుంది. యాదృచ్ఛిక సంఖ్యలు mulberry32 నుండి వస్తాయి, ఇది చిన్న సీడెడ్ సూడో-రాండమ్ జనరేటర్, కాబట్టి మీరు కొత్తది అడిగే వరకు షఫుల్ మారదు. దీని స్టేట్ 32 బిట్లు కావడంతో గరిష్ఠంగా సుమారు 430 కోట్ల వేర్వేరు షఫుల్స్ మాత్రమే ఇవ్వగలదు, ఇది కేవలం 13 లైన్ల 620 కోట్ల క్రమాల కంటే తక్కువ. క్విజ్ ప్రశ్నలు, ప్లేలిస్టులు, ప్రజెంటేషన్ క్రమం ఎంచుకోవడానికి ఇది సరిపోతుంది, కానీ లాటరీలకు లేదా డబ్బు, భద్రత ముడిపడిన వాటికి కాదు.
క్రమబద్ధం చేసే ముందు జాబితాను శుభ్రం చేయడానికి, ముందుగా డూప్లికేట్ లైన్లను తొలగించండి ద్వారా పంపండి.
తరచుగా అడిగే ప్రశ్నలు
- file10 ఎందుకు file2 కంటే ముందు వస్తుంది?
- సాధారణ అక్షరక్రమం అక్షరం అక్షరంగా పోలుస్తుంది, 1 అనేది 2 కంటే ముందు వస్తుంది. file2 ను file10 కంటే ముందు పొందడానికి, ప్రతి అంకెల వరుసను సంఖ్యగా పరిగణించే natural క్రమాన్ని ఎంచుకోండి.
- సార్టింగ్లో క్యాపిటల్ అక్షరాల పదాలు ముందు వస్తాయా?
- కాదు. క్రమబద్ధీకరణ భాషను గుర్తించే కొలేషన్ను ఉపయోగిస్తుంది, కాబట్టి apple, Apple పక్కపక్కనే ఉంటాయి. సాధారణ అక్షర కోడ్ క్రమం మాత్రమే అన్ని పెద్ద అక్షరాలను చిన్న వాటి కంటే ముందు ఉంచుతుంది.
- యాదృచ్ఛిక షఫుల్ నిజంగా యాదృచ్ఛికమేనా?
- ఇది వేగవంతమైన సీడెడ్ సూడో-రాండమ్ జనరేటర్తో నడిచే పక్షపాతం లేని Fisher–Yates షఫుల్ను ఉపయోగిస్తుంది. రోజువారీ వినియోగానికి ఇది తగినంత న్యాయంగా ఉంటుంది, కానీ డ్రాలు, లాటరీలు, భద్రతకు తగదు.
- సంఖ్యా క్రమంలో సంఖ్య లేని లైన్లు ఎక్కడికి వెళ్తాయి?
- జాబితా చివరకు, వాటి మధ్య అక్షరక్రమంలో. సంఖ్య ఉన్న లైన్లు ఆ లైన్లో దొరికిన మొదటి సంఖ్య విలువ ప్రకారం క్రమబద్ధమవుతాయి.
- లైన్లను రివర్స్ అక్షర క్రమంలో సార్ట్ చేయవచ్చా?
- అవును, Z→A ఎంచుకోండి. ఇది A→Z లాగే భాషను గుర్తించే పోలికను ఉపయోగిస్తుంది, కేవలం తిరగేస్తుంది, కాబట్టి యాక్సెంట్, పెద్ద అక్షరాల పదాలు సముచిత స్థానాల్లోనే ఉంటాయి.