Trong vật lý nguyên tử và hóa học lượng tử , cấu hình electron là sự phân bố electron của nguyên tử theo quỹ đạo nguyên tử . Ví dụ, cấu hình electron của nguyên tử neon là 1s 2 2s 2 2p 6 . (Từ Wikipedia )
Thử thách
Thách thức của bạn là lấy một số đại diện cho số nguyên tử của một nguyên tố và đưa ra cấu hình electron của nguyên tố đó theo định nghĩa của nguyên tắc Aufbau .
Sắt (26) có cấu hình electron . Tuy nhiên, siêu ký tự là không cần thiết; đầu ra cho 26 phải dọc theo dòng .1s2 2s2 2p6 3s2 3p6 3d6 4s2
1s2 2s2 2p6 3s2 3p6 3d6 4s2
Sự chỉ rõ
- Bạn không phải xử lý bất kỳ đầu vào nào ngoài phạm vi
1 <= n <= 118
. - Đầu ra của bạn sẽ giống như các trường hợp kiểm tra, nhưng bạn có thể sử dụng bất kỳ phi chữ số nhân vật / nhân vật (ngoài
s
,p
,d
, vàf
) để phân định các quỹ đạo khác nhau. - Bạn phải trả về / in một chuỗi chứa tên / giá trị / ký hiệu quỹ đạo; bạn không thể đơn giản trả về / in một mảng.
- Bạn không cần phải xử lý bất kỳ trường hợp ngoại lệ nào đối với nguyên tắc Aufbau; trong trường hợp có ngoại lệ, in cấu hình "không chính xác" là tốt.
Ví dụ:
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
Dưới đây là danh sách tất cả các quỹ đạo điện tử. Các giá trị tối đa họ có thể chứa nằm bên dưới tên:
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
Các trường hợp thử nghiệm
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
Dưới đây là một danh sách đầy đủ và một triển khai tham khảo các loại ( Hãy thử trực tuyến! )
Điều kiện chiến thắng
Vì đây là môn đánh gôn , mã ngắn nhất sẽ thắng!
3d
dường như được điền trước 4s
, 4d
trước 5s
, 6s
sau 4f
và 5d
, vi phạm quy tắc Madelung . Chúng ta có nên các chương trình golf in cấu hình electron không chính xác trên pastebin?
4s1 3d5
thay thế 4s2 3d4
). Tôi thấy rằng nó đã được hỏi trong bài sandbox nhưng không bao giờ được trả lời. Chúng ta bỏ qua vấn đề đó?