Angka semiperfect
Angka semiperfect / pseudoperfect adalah bilangan bulat yang sama dengan jumlah bagian atau semua pembagi nya (tidak termasuk itu sendiri). Angka yang sama dengan jumlah semua pembagi mereka sempurna.
Divisors of 6 : 1,2,3
6 = 1+2+3 -> semiperfect (perfect)
Divisors of 28 : 1,2,4,7,14
28 = 14+7+4+2+1 -> semiperfect (perfect)
Divisors of 40 : 1,2,4,5,8,10,20
40 = 1+4+5+10+20 or 2+8+10+20 -> semiperfect
Primitif
Nomor semiperfect primitif adalah nomor semiperfect tanpa pembagi semiperfect (kecuali dirinya sendiri :))
Divisors of 6 : 1,2,3
6 = 1+2+3 -> primitive
Divisors of 12 : 1,2,3,4,6
12 = 2+4+6 -> semiperfect
Sebagai referensi, silakan gunakan seri OEIS A006036 untuk angka semiperfect primitif, dan A005835 untuk semiperfect.
Tujuan
Tulis program atau fungsi dalam bahasa apa pun. Ini akan mengambil sebagai input angka n sebagai parameter fungsi atau dari STDIN / alternatif terdekat bahasa Anda, dan akan menampilkan semua angka semi-sempurna primitif dari 1 ke n (inklusif).
Keluaran harus diformat di 6[separator]20[separator]28[separator]88...mana [separator] adalah baris baru, spasi atau koma. Tidak boleh ada [pemisah] awal atau akhir.
Sunting: Anda dapat meninggalkan baris tambahan
Contohnya
memasukkan :
5
keluaran:
memasukkan :
20
keluaran:
6
20
memasukkan :
100
keluaran:
6 20 28 88
Mencetak gol
Ini adalah kode-golf, jadi kode terpendek dalam byte menang.
Jangan mencoba untuk menipu kita dengan celahTolong, :).
Saya senang Anda bisa meninggalkan penjelasan tentang kode golf Anda begitu Anda merasa telah selesai bermain golf!
KuntukYke membangunY, yang diperlukan di tempat lain. Namun, saya bisa melakukan pencetakan secara terpisah, seperti denganaYKKalih - aliheaYK. Namun demikian, ini 4 byte.