Trideni

Honza Pazdziora adelton na fi.muni.cz
Neděle Prosinec 17 18:13:58 MET 2000


On Thu, 14 Dec 2000 06:38:23 GMT, Boleslav Bobcik <xbobcik na fi.muni.cz> wrote:
> 
> Pan Kunc asi mel na mysli to, ze sort spolu s cmp spravne nesetridi napr.
> 'Praha 2', 'Praha 11', ale naopak.
> 
> Muj navrh by byl (nezkousel jsem, pisu z hlavy) neco jako
> 
> @vysledek = sort
>   {
>     my ($mesto1,$cislo1)= $a =~ m{^(.*) (\d*)$};
>     my ($mesto2,$cislo2) =$b =~ m{^(.*) (\d*)$};
>     return $mesto1 cmp $mesto2 or $cislo1 <=> $cislo2
>   }
>   @mesta;

Ovsem pokud tim chcete tridit vetsi mnozstvi dat, tak by bylo mnohem
lepsi to udelat Schwartzovou transformaci, protoze takhle delate uplne
zbytecne regexp machtovani pri kazdem porovnani.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
   .project: Perl, DBI, Oracle, MySQL, auth. WWW servers, MTB, Spain.
Petition for a Software Patent Free Europe http://petition.eurolinux.org
------------------------------------------------------------------------


Další informace o konferenci Perl