pub fn molecular_formula(chain: &PolymerChain) -> StringExpand description
Calcule la formule moléculaire brute d’une chaîne en notation Hill.
La notation Hill place C en premier, puis H, puis les autres éléments par ordre alphabétique du symbole. Les hydrogènes implicites sont inclus.
§Exemple
use polysim_core::{parse, builder::{linear::LinearBuilder, BuildStrategy},
properties::formula::molecular_formula};
let bs = parse("{[]CC[]}").unwrap();
let chain = LinearBuilder::new(bs, BuildStrategy::ByRepeatCount(10))
.homopolymer()
.unwrap();
// Polyéthylène n=10 → C₂₀H₄₂
assert_eq!(molecular_formula(&chain), "C20H42");