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