В атомной физике и квантовой химии , то электронная конфигурация является распределение электронов в качестве атома в атомных орбиталей . Например, электронная конфигурация атома неона равна 1s 2 2s 2 2p 6 . (Из Википедии )
Вызов
Ваша задача состоит в том, чтобы взять число, представляющее атомный номер элемента, и вывести электронную конфигурацию этого элемента в соответствии с принципом Ауфбау .
Железо (26) имеет электронную конфигурацию . Однако верхние индексы не нужны; вывод для 26 должен быть в соответствии с .1s2 2s2 2p6 3s2 3p6 3d6 4s2
1s2 2s2 2p6 3s2 3p6 3d6 4s2
Спецификация
- Вам не нужно обрабатывать какие-либо входы за пределы диапазона
1 <= n <= 118
. - Ваш результат должен выглядеть как в тестовых примерах, но вы можете использовать любые нецифровые символы / символы (кроме
s
,p
,d
иf
) , чтобы разграничить различные орбитали. - Вы должны вернуть / напечатать строку, содержащую орбитальные имена / значения / делмитеры; Вы не можете просто вернуть / напечатать массив.
- Вам не нужно обрабатывать какие-либо исключения из принципа Aufbau; там, где есть исключения, распечатка «неправильной» конфигурации - это нормально.
Примеры:
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
, что нарушает правило Маделунга . Должны ли мы играть в гольф программы, которые печатают неправильные электронные конфигурации на пастбине?
4s1 3d5
вместо хрома (атомный № 24) 4s2 3d4
). Я вижу, что это было задано в песочнице, но так и не получил ответа. Мы игнорируем эту проблему?