[zap] 7.6. 12.30 - sort

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: [zap] 7.6. 12.30 - sort

[zap] 7.6. 12.30 - sort

od jaruch » 7. 6. 2005 17:44

Chlapik (taky bradaty pohodak) prisiel asi o polhodinu neskor a zacal nam tam na mieste vymyslat priklad... najprv zadal vstupy:

vstup defaultne zo stdin, ak option -i "filein", tak z falju
vystup podobne, len option -o "fileout"
+ este:
-s int cislo, ak nie je uvedene, tak 0
-e int cislo, default MAX

A potom zacal vymyslat, co to vlastne bude robit...("tak tohle ne, takovej vtipek ne, tohle taky...)
Nakoniec vymyslel toto:
sort
sortuje riadky vstupu podla zadaneho podretazca
podretazec sa zadava v stpcoch (-s=start -e=end), cize ked je implicitne 0 a MAX, tak sa sortuje podla celeho riadku, samozrejme riadok nemusi byt dost dlhy, aby mal tolko pismen, ako ukoncujuci stlpec, vtedy treba zobrat to, co sa da.
A podla toho to zosortovat a vystupit von CELE riadky.

Subor sa vojde cely do pamati, dlzka riadku neobmedzene dlha...
A malo to byt dokonale blbuvzdorne, cize vsetko osetrit, aj parsovanie cmd lajny...


Pr.:
1234
AHOJ
BABI

dam sorotvat -s 1 -e 2, tak sortujem podla retazcov "HO", "AB" etc...

ja som to robil cez pole structov, kde som mal vzdy cely riadok a potom este (asi zbytocne) aj ten sortujuci podretazec este zvlast a potom qsortom podla neho a vypisat...

Uspesnost netusim, ked som po dvoh hodkach odchadzal, tak to dali asi 5...
Inak skusajuci bol v pohode, mne do toho velmi nerypal a dal mi to.

Nahoru