[Moscow.pm] (без темы)

Alessandro Gorohovski an.gorohovski на gmail.com
Пн Апр 29 07:20:57 PDT 2013


Здравствуйте,

Andrew Shulga <pcontrol на mail.ru> писал(а) в своём письме Mon, 29 Apr 2013  
17:08:46 +0300:

> Добрый день!
>
> Для  собственных  нужд понадобилось сделать кулькулятор молярной массы
> элементов.   Пример:   Cа2O5(NO2(HO)3)2    заранее  известен  вес   
> каждого
> элемента Са=40, О=16, N=14, H=1. В числовом виде формула будет такая:
> 40*2+16*5+(14+16*2+(1+16)*3)*2
> Итоговое значение элементов:
> Ca=80
> O=240
> N=28
> H=6
>
> Не  могу  придумать  алгоритм  для  подсчета  количества  элементов  в
> формуле. Подскажите кто-нибудь.

Для этого случая уже придумано на CPAN,
например, посмотрите

Chemistry::File::Formula
Chemistry::Elements
Chemistry::Mol
Chemistry::MolecularMass
Chemistry::Harmonia (тоже может пригодиться)

>


-- 
ANG


Подробная информация о списке рассылки Moscow-pm