Розгорніть число
Ваше завдання - розширити ціле число, що перевищує 0, таким чином:
Розділіть число на десяткові цифри і для кожної цифри створіть список відповідно до цих правил:
- якщо цифра непарна, список починається з цифри і опускається до 1;
- якщо цифра є парною, список починається з цифри і йде до 9.
- якщо цифра дорівнює 0, список порожній.
Запишіть списки для непарних чисел під цифрами та вище для парних. Потім вирівняйте стовпчики вгорі і збирайте цифри в кожному рядку, щоб скласти цілі числа. На завершальному етапі складіть числа, щоб знайти розширення числа.
Ось приклад вищезазначених правил, застосованих до 34607:
9
8
79
68
57
346 7 -> 399 7 -> 3997 -> 9418
2 6 288 6 2886
1 5 177 5 1775
4 66 4 664
3 5 3 53
2 4 2 42
1 1 1
Ось тестові приклади:
1: 1
2: 44
3: 6
44: 429
217: 1270
911: 947
2345: 26114
20067: 3450
34875632: 70664504
9348765347634763: 18406119382875401
Це код-гольф , тому найкоротші відповіді в байтах на кожній мові виграють.