में परमाणु भौतिकी और क्वांटम रसायन शास्त्र , इलेक्ट्रॉन विन्यास का वितरण है इलेक्ट्रॉनों एक के परमाणु में परमाणु कक्षाओं । उदाहरण के लिए, नियॉन परमाणु का इलेक्ट्रॉन विन्यास 1s 2 2s 2 2p 6 है । ( डॉ। से )
चुनौती
आपकी चुनौती एक तत्व की परमाणु संख्या का प्रतिनिधित्व करने वाली संख्या को लेना है और उस तत्व के इलेक्ट्रॉन विन्यास को आउटपुट करना है जैसा कि औफबौ सिद्धांत द्वारा परिभाषित किया गया है ।
आयरन (26) में इलेक्ट्रॉन विन्यास है 1s2 2s2 2p6 3s2 3p6 3d6 4s2
। हालाँकि, सुपरस्पेशल अनावश्यक हैं; 26 के लिए आउटपुट की तर्ज पर होना चाहिए 1s2 2s2 2p6 3s2 3p6 3d6 4s2
।
विशिष्टता
- आपको सीमा के बाहर किसी भी इनपुट को संभालने की आवश्यकता नहीं है
1 <= n <= 118
। - आपका आउटपुट परीक्षण मामलों कुछ ऐसा दिखाई देगा, लेकिन आप किसी भी गैर अंकों चरित्र / अक्षर (एक तरफ से उपयोग कर सकते हैं
s
,p
,d
, औरf
) विभिन्न कक्षाओं परिसीमित करने के लिए। - आपको कक्षीय नामों / मानों / डीलिटर्स युक्त स्ट्रिंग को वापस / प्रिंट करना होगा; आप किसी सरणी को केवल वापस नहीं कर सकते / प्रिंट नहीं कर सकते।
- आपको औबाउ सिद्धांत के लिए किसी भी अपवाद को संभालने की आवश्यकता नहीं है; जहां अपवाद हैं, "गलत" कॉन्फ़िगरेशन को प्रिंट करना ठीक है।
उदाहरण:
Input -> Valid output -> Invalid output
16 -> 1s2 2s2 2p6 3s2 3p4 -> 1s22s22p63s23p4
16 -> 1s2, 2s2, 2p6, 3s2, 3p4 -> [[1, 2], [2, 2], [2, 6], [3, 2], [3, 4]]
17 -> 1s2+2s2+2p6+3s2+3p5 -> 1s2s2s2s2p6p3s2s3p5
यहाँ सभी इलेक्ट्रॉनिक ऑर्बिटल्स की सूची दी गई है। वे अधिकतम मूल्य हो सकते हैं जो नाम से नीचे हैं:
name: 1s 2s 2p 3s 3p 3d 4s 4p 4d 5s 5p 4f 5d 6s 6p 5f 6d 7s 7p
max: 2 2 6 2 6 10 2 6 10 2 6 14 10 2 6 14 10 2 6
परीक्षण के मामलों
Input -> Output
1 -> 1s1
2 -> 1s2
16 -> 1s2 2s2 2p6 3s2 3p4
50 -> 1s2 2s2 2p6 3s2 3p6 3d10 4s2 4p6 4d10 5s2 5p2
115 -> 1s2 2s2 2p6 3s2 3p6 3d10 4s2 4p6 4d10 5s2 5p6 4f14 5d10 6s2 6p6 5f14 6d10 7s2 7p3
यहाँ एक पूरी सूची और प्रकारों का एक संदर्भ कार्यान्वयन है ( इसे ऑनलाइन आज़माएं! )
जीतने की स्थिति
जैसा कि यह कोड-गोल्फ है , सबसे छोटा कोड जीतता है!
3d
पहले भरा जा रहा है 4s
, 4d
इससे पहले कि 5s
, 6s
के बाद 4f
और 5d
जो का उल्लंघन, Madelung नियम । क्या हमें गोल्फ प्रोग्राम करना चाहिए जो पास्टबिन पर गलत इलेक्ट्रॉन विन्यास को प्रिंट करते हैं?
4s1 3d5
बजाय होने) के अपवाद हैं 4s2 3d4
। मैं देखता हूं कि यह सैंडबॉक्स पोस्ट में पूछा गया था लेकिन कभी जवाब नहीं दिया गया। क्या हम उस मुद्दे की अनदेखी करते हैं?