Ito ang command unsort na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
mag-unsort — muling ayusin ang mga linya sa isang file sa mga paraang semirandom
SINOPSIS
mag-unsort [-hvrpncmMsz0l] [- Tumulong] [--bersyon] [--random] [--heuristic] [--pagkakakilanlan]
[--filename[=profile]] [--separator Septiyembre] [--pagdugtungin] [--pagsamahin] [--merge-random]
[--binhi kabuuan] [--zero-terminated] [--wala] [--linefeed] [file ...]
DESCRIPTION
mag-unsort nagpi-print ng mga linya sa mga input file (o karaniwang input) sa semi-random na pagkakasunud-sunod.
Ang mga available na algorithm ay isang Mersenne Twister based PRNG at isang heuristic algorithm na naglalayon
upang lumikha ng isang subjective na pantay na pamamahagi.
Utos linya pagpipilian
-h, - Tumulong
Magpakita ng maigsi na buod ng mga available na opsyon at argument syntax.
-sa, --bersyon
Ipakita ang bersyon at impormasyon sa copyright.
-r, --random
Gamitin ang Mersenne Twister based randomization algorithm.
-p, --heuristic
Gamitin ang heuristic na "shuffling" na algorithm na nagpapahintulot sa mga linya sa paraang iyon
ang mga ito ay kumakalat nang higit pa o hindi gaanong pantay sa output. Ito ang default.
-n, --pagkakakilanlan
Huwag muling ayusin ang mga linya sa input. Kapaki-pakinabang kung gusto mo lang pagsamahin ang mga file.
-f, --filename[=profile]
Ipinapalagay na ang input ay may istraktura na katulad ng mga filename at inilapat ang randomization
hiwalay sa bawat antas ng direktoryo.
Ang isang halimbawa ay isang listahan ng mga mp3 file kung saan ang pinakamataas na antas ay ang genre, ang pangalawa
level ay ang pangalan ng artist at ang ikatlong antas ay ang pangalan ng album. Ang
--filename pinapayagan ka ng opsyon na i-randomize ang listahan na may iba't ibang randomization
mga diskarte para sa bawat antas ng artist, album at track.
Dalawang uri ng randomization ang sinusuportahan: simple at proporsyonal. Simple
Ang randomization ay pumipili ng isang entry mula sa bawat direktoryo sa antas na iyon sa isang round-robin
fashion. Kung ang isang direktoryo ay naglalaman ng mas kaunting mga entry kaysa sa iba, ito ay mauubos
at huminto sa paglitaw sa isang punto bago matapos ang output.
Ikakalat ng proporsyonal na randomization ang mga entry sa direktoryo nang pantay-pantay sa output.
Ang profile maaaring gamitin ang argumento upang tukuyin kung aling mga uri ng randomization ang gagamitin. Ito ay
isang pagsasama-sama ng mga uri ng randomization na gagamitin para sa bawat antas. Gamitin 1 para simple
randomization at n para sa proporsyonal na randomization. Kung ang input ay may mas maraming antas
kaysa sa tinukoy, tinutukoy ng huling character ang uri ng randomization para sa lahat
kasunod na mga antas.
Halimbawa, --filename=n1n ibig sabihin: gumamit ng proporsyonal na randomization para sa genre,
gumamit ng simpleng randomization para sa mga artist at gumamit muli ng proportional randomization
para sa mga pangalan ng album at lahat ng antas sa ibaba nito.
-S, --separator Septiyembre
Ang directory separator na gagamitin -f. Default sa '/'.
-r, --pagdugtungin
Pagsamahin ang lahat ng input file pagkatapos ay ilapat ang shuffling algorithm sa resulta bilang a
buo.
-m, --pagsamahin
I-shuffle ang lahat ng input file nang hiwalay pagkatapos ay pagsamahin ang resulta. Magiging pantay ang laki ng mga file
pinagsama sa pagkakasunud-sunod kung saan lumilitaw ang mga ito sa command line.
-M, --merge-random
I-shuffle ang lahat ng input file nang hiwalay pagkatapos ay pagsamahin ang resulta. Magiging pantay ang laki ng mga file
pinagsama sa random na pagkakasunud-sunod. Ito ang default.
-oo, --binhi kabuuan
Gamitin ang integer na ito bilang isang binhi, sa halip na random na data mula sa kapaligiran.
-z, --zero-terminated, -0, --wala
Tinatapos ang mga linya gamit ang isang \0 character.
-l, --linefeed
Tinatapos ang mga linya gamit ang isang \n character. Ito ang default.
Gumamit ng unsort online gamit ang mga serbisyo ng onworks.net