Berdasarkan pesan obrolan
Tantangan
Diberikan nomor input n > 9, buat kebalikannya, abaikan angka nol di depan. Kemudian, membangun daftar semua faktor utama yang jumlah dan yang terbalik tidak memiliki kesamaan. Lipat gandakan faktor-faktor tersebut bersama-sama untuk membuat Angka Faktor Tidak Biasa dari input.
Atau, dengan kata lain: jika rev(n)menunjukkan pembalikan desimal bilangan bulat n, hitung produk ndan rev(n)dibagi dengan kuadrat gcd(n, rev(n)).
Keluarkan nomor itu.
Contoh yang berhasil
Misalnya, kembali 2244ke 4422. Faktor utama yang pertama adalah [2, 2, 3, 11, 17]dan faktor utama kebalikannya [2, 3, 11, 67]. Angka-angka yang tidak dalam multiplisitas umum adalah [2, 17, 67], demikian 2278juga output.
Untuk contoh lain, 1234balik ke 4321. Produk ini 5332114dan GCD adalah 1, sehingga output 5332114.
Klarifikasi lebih lanjut
Jelas bilangan palindromik akan memiliki semua faktor yang sama dengan kebalikannya, sehingga dalam kasus seperti itu outputnya adalah 1( n*n/n^2). Jelas, itu juga mungkin untuk output menjadi perkalian semua faktor (yaitu, gcd adalah 1 - input dan kebalikannya adalah co-prime), seperti dalam kasus 1234contoh.
Aturan
- Input dan output dapat dianggap sesuai dengan tipe integer asli bahasa Anda.
- Input dan output dapat diberikan dalam format apa pun yang nyaman .
- Program lengkap atau fungsi dapat diterima. Jika suatu fungsi, Anda dapat mengembalikan output daripada mencetaknya.
- Jika memungkinkan, harap sertakan tautan ke lingkungan pengujian online agar orang lain dapat mencoba kode Anda!
- Celah standar dilarang.
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang.
Contohnya
in
out
17
1207
208
41704
315
1995
23876
101222302
1995(saya percaya)