Anda harus menulis sebuah program atau fungsi yang memberikan daftar bilangan bulat positif mengalikan setiap elemen dengan bilangan bulat positif terkecil yang mungkin untuk membuat daftar yang semakin meningkat.
Misalnya jika inputnya adalah
5 4 12 1 3
multiplikasi akan menjadi
5*1=5 4*2=8 12*1=12 1*13=13 3*5=15
dan output akan menjadi daftar yang meningkat
5 8 12 13 15
Memasukkan
- Daftar bilangan bulat positif yang mengandung setidaknya 1 elemen
Keluaran
- Daftar bilangan bulat positif
Contohnya
9 => 9
1 2 => 1 2
2 1 => 2 3
7 3 => 7 9
1 1 1 1 => 1 2 3 4
5 4 12 1 3 => 5 8 12 13 15
3 3 3 8 16 => 3 6 9 16 32
6 5 4 3 2 1 => 6 10 12 15 16 17
9 4 6 6 5 78 12 88 => 9 12 18 24 25 78 84 88
8 9 41 5 12 3 5 6 => 8 9 41 45 48 51 55 60
15 8 12 47 22 15 4 66 72 15 3 4 => 15 16 24 47 66 75 76 132 144 150 153 156
Ini adalah kode golf sehingga program atau fungsi terpendek menang.
Fakta menyenangkan: elemen terakhir dari input untuk input N, N-1, ... ,1
tampaknya menjadi (N+1)th
elemen dari urutan A007952 . Jika Anda menemukan bukti, Anda dapat memasukkannya dalam jawaban golf Anda atau mempostingnya sebagai komentar.