चुनौती
एक रसायन के सूत्र को देखते हुए, कंपाउंड के M r को आउटपुट करें ।
समीकरण
यौगिक में प्रत्येक तत्व के बाद एक संख्या है जो यौगिक में उक्त परमाणु की संख्या को दर्शाता है। यदि कोई संख्या नहीं है, तो उस यौगिक में केवल एक परमाणु है।
कुछ उदाहरण निम्न हैं:
- इथेनॉल (C 2 H 6 O) वह होगा
C2H6Oजहां दो कार्बन परमाणु, 6 हाइड्रोजन परमाणु और 1 ऑक्सीजन परमाणु होते हैं - मैग्नीशियम हाइड्रॉक्साइड (MgO 2 H 2 ) वह होता है
MgO2H2जहाँ एक मैग्नीशियम परमाणु, दो ऑक्सीजन परमाणु और दो हाइड्रोजन परमाणु होते हैं।
ध्यान दें कि आपको कभी भी कोष्ठक को संभालना नहीं पड़ेगा और प्रत्येक तत्व सूत्र में केवल एक बार शामिल किया गया है।
जबकि अधिकांश लोग संभवतः उस क्रम से चिपके रहेंगे जिसके साथ वे सबसे सहज महसूस करते हैं, कोई सख्त व्यवस्था नहीं है। उदाहरण के लिए, पानी H2Oया तो दिया जा सकता है OH2।
एम। आर
ध्यान दें: यहाँ, सूत्र द्रव्यमान आणविक द्रव्यमान के समान है
एक यौगिक का एम r , आणविक द्रव्यमान, अणु में परमाणुओं के परमाणु भार का योग है।
1 दशमलव स्थान के लिए एकमात्र तत्व और उनके परमाणु वजन जो आपको समर्थन करना है (हाइड्रोजन से कैल्शियम, महान गैसों सहित नहीं) निम्नानुसार है। उन्हें यहां भी पाया जा सकता है
H - 1.0 Li - 6.9 Be - 9.0
B - 10.8 C - 12.0 N - 14.0
O - 16.0 F - 19.0 Na - 23.0
Mg - 24.3 Al - 27.0 Si - 28.1
P - 31.0 S - 32.1 Cl - 35.5
K - 39.1 Ca - 40.1
आपको हमेशा एक दशमलव स्थान पर आउटपुट देना चाहिए।
उदाहरण के लिए, इथेनॉल ( C2H6O) में एक एम आर है 46.0क्योंकि इसमें तत्वों के परमाणु भार का योग है:
12.0 + 12.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 16.0
(2*C + 6*H + 1*O)
इनपुट
उपरोक्त प्रारूप में एक स्ट्रिंग । आप गारंटी दे सकते हैं कि समीकरण में शामिल तत्व वास्तविक तात्विक प्रतीक होंगे।
दिए गए यौगिक वास्तविकता में मौजूद होने की गारंटी नहीं है।
उत्पादन
यौगिक का कुल M r , 1 दशमलव स्थान पर।
नियम
तत्व या रासायनिक डेटा का उपयोग करने वाले बिल्डरों को अस्वीकृत कर दिया जाता है (क्षमा करें, Mathematica)
उदाहरण
Input > Output
CaCO3 > 100.1
H2SO4 > 98.1
SF6 > 146.1
C100H202O53 > 2250.0
जीतना
बाइट्स में सबसे छोटा कोड जीतता है।
इस पद को केयर्ड सिक्काहाहिंग की अनुमति से अपनाया गया था । (पोस्ट अब हटा दिया गया है)
NumberForm[#&@@#~ChemicalData~"MolecularMass",{9,1}]&
2H2O:?