====== Décomposition de formules chimiques ====== Analyse de chaînes de caractères formées par la concaténation de symboles d'éléments chimiques. ===== Problème de base ===== - Décomposer une chaîne de caractères formée par des symboles chimiques répétés : CaClCNOSbInAsFICl - Vérifier l'absence d'erreurs (symboles erronés) - Utiliser les méthodes de base des chaînes de caractères - Utiliser les [[wp>fr:Expression_rationnelle|expressions rationnelles ou régulières]] - Inverser une chaîne - Repérer une chaîne [[wp>fr:Palindrome|palindromique]] (chaîne atomique symétrique) ===== Extensions ===== * tenir compte de chiffres correspondant à la répétition d'éléments chimiques * tenir compte de parenthèses définissant des groupements reproduits plusieurs fois * tenir compte de points suivi de nombres de molécules H2O * comptabiliser les éléments * ... ===== Références ===== * [[http://stackoverflow.com/questions/2974362/parse-a-string-that-represents-a-molecule-and-returning-its-individual-component]]