Perluas nomor
Tugas Anda adalah memperluas bilangan bulat yang lebih besar dari 0 dengan cara berikut:
Membagi angka menjadi angka desimal dan untuk setiap digit menghasilkan daftar sesuai dengan aturan ini:
- jika digitnya ganjil, daftar dimulai dengan digit dan turun ke 1;
- jika digitnya genap, daftar dimulai dengan digit dan naik hingga 9.
- jika digitnya 0, daftar kosong.
Tuliskan daftar untuk angka ganjil di bawah angka, dan di atas untuk angka genap. Kemudian luruskan kolom dan kumpulkan angka di setiap baris untuk membuat bilangan bulat. Sebagai langkah terakhir tambahkan angka untuk menemukan perluasan angka.
Berikut adalah contoh aturan di atas yang diterapkan ke 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
Berikut adalah contoh-contoh tesnya:
1: 1
2: 44
3: 6
44: 429
217: 1270
911: 947
2345: 26114
20067: 3450
34875632: 70664504
9348765347634763: 18406119382875401
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte di setiap bahasa menang.