analyza vyrazu
Zdenek Pytela
letty na mrakoplas.phil.muni.cz
Čtvrtek Květen 16 09:55:27 MEST 2002
Honza Pazdziora píše:
> > ag*2 > bg+5
> >
> > uzivatel zada tento vyraz, a predpoklada, ze vyraz je kilogramech
> >
> > interne je ovsem v gramech, takze je treba upravy
> >
> > ag*2 > bg+5000
>
> A podle ceho se pozna, ze na leve strane se nema nasobit a na prave
> ano? Pokud jde jenom o to pronasobit na kazde strane (vyrazy jsou
> nezavisle, zvlast) numericke konstanty prislusnymi hodnotami, tak
> by mozna stacil i regexp
>
> s/(\d*\.)?\d+/$& * $multiplier/ge;
Nebo naopak každý nečíselný výraz nahradit ($1/1000).
Nebo předělat koncepci a ukládat rovnou v těch jednotkách, ve kterých se
s nimi počítá ve výrazech.
--
--Zdeněk Pytela, <letty na mrakoplas.phil.muni.cz>
Další informace o konferenci Perl