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