Здравствуйте,
Andrew Shulga <[email protected]> писал(а) в своём письме 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 mailing list
[email protected] | http://moscow.pm.org