Molekulu var aprakstīt kā tās ķīmiskajā formulā ietilpstošo atomu virkni, kur katru atomu apzīmē kāds burts. Piemēram, ar H tiek apzīmēts ūdeņradis, ar C - ogleklis, ar O - skābeklis. Tad formula COOH apzīmē molekulu, kas sastāv no viena oglekļa, diviem skābekļa un viena ūdeņraža atoma.
Lai formulas pierakstītu īsāk, lietosim sekojošus likumus:
Molekulas masu aprēķina kā tās visu atomu summu. Viena ūdeņraža atoma masa ir 1, viena oglekļa atoma - 12, un viena skābekļa atoma - 16.
Uzrakstiet programmu, kas dotai molekulas formulai aprēķina šīs molekulas masu!
Teksta faila molekula.dat vienīgajā rindā dota simbolu virkne, kuras garums nepārsniedz 100 simbolus - molekulas formula. Virknē var būt tikai simboli H, C, O , (, ), 2, 3, 4, 5, 6, 7, 8, 9.
Teksta faila molekula.rez vienīgajā rindā jāizvada naturāls skaitlis - molekulas masa. Zināms, ka rezultāta vērtība nepārsniedz 10000.
molekula.dat | molekula.rez |
COOH |
45 |
molekula.dat | molekula.rez |
CH(CO2H)3 |
148 |
molekula.dat | molekula.rez |
((CH)2(OH2H)(C(H))O)3 |
222 |