Dalam fisika atom dan kimia kuantum , konfigurasi elektron adalah distribusi elektron suatu atom dalam orbital atom . Sebagai contoh, konfigurasi elektron dari atom neon adalah 1s 2 2s 2 2p 6 . (Dari Wikipedia )
Tantangan
Tantangan Anda adalah mengambil nomor yang mewakili nomor atom suatu elemen dan menampilkan konfigurasi elektron elemen tersebut seperti yang didefinisikan oleh prinsip Aufbau .
Besi (26) memiliki konfigurasi elektron . Namun, superskrip tidak perlu; output untuk 26 harus sepanjang baris .1s2 2s2 2p6 3s2 3p6 3d6 4s2
1s2 2s2 2p6 3s2 3p6 3d6 4s2
Spesifikasi
- Anda tidak harus menangani input apa pun di luar kisaran
1 <= n <= 118
. - Output Anda harus terlihat seperti uji kasus, tetapi Anda dapat menggunakan non-digit karakter / karakter (selain dari
s
,p
,d
, danf
) untuk membatasi orbital yang berbeda. - Anda harus mengembalikan / mencetak string yang berisi nama / nilai / penghapus orbital; Anda tidak bisa hanya mengembalikan / mencetak array.
- Anda tidak perlu menangani pengecualian untuk prinsip Aufbau; di mana ada pengecualian, mencetak konfigurasi "salah" baik-baik saja.
Contoh:
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
Berikut adalah daftar semua orbital elektronik. Nilai maksimum yang dapat dikandungnya di bawah nama:
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
Uji Kasus
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
Ini adalah daftar lengkap dan semacam implementasi referensi ( Coba online! )
Kondisi Menang
Karena ini adalah kode-golf , kode terpendek menang!
3d
sepertinya diisi sebelum 4s
, 4d
sebelum 5s
, 6s
sesudah 4f
dan 5d
, yang melanggar aturan Madelung . Haruskah kita bermain golf yang mencetak konfigurasi elektron yang salah pada pastebin?
4s1 3d5
menggantikan 4s2 3d4
). Saya melihat bahwa itu diminta di pos kotak pasir tetapi tidak pernah dijawab. Apakah kita mengabaikan masalah itu?