Terinspirasi oleh akar digital, akar faktorial utama dari angka adalah angka yang muncul ketika Anda mengambil faktor prima dari suatu angka, menambahkannya bersama-sama, dan mengulangi proses pada angka yang dihasilkan, terus sampai Anda berakhir dengan nomor prima ( yang memiliki dirinya sendiri sebagai satu-satunya faktor utama, dan dengan demikian merupakan akar faktorial pribadinya sendiri). Akar faktorial utama dari 4 adalah 4, karena 2 * 2 = 2 + 2, dan ini adalah satu-satunya akar faktorial prime non-prima dari bilangan bulat yang lebih besar dari 1 (yang merupakan kasus khusus lainnya, karena tidak memiliki faktor prima). Urutan OEIS yang dibentuk oleh akar faktorial prima adalah A029908 .
Sebagai contoh, akar faktorial utama dari 24 adalah:
24=2*2*2*3
2+2+2+3=9=3*3
3+3=6=2*3
2+3=5, and the only prime factor of 5 is 5. Therefore, the prime factoral root of 24 is 5.
Tugas Anda:
Tulis program atau fungsi yang menemukan akar faktorial utama dari integer input.
Memasukkan:
Bilangan bulat, masukan melalui metode apa pun yang masuk akal, antara 2 dan bilangan bulat terbesar yang didukung bahasa Anda (inklusif). Khusus memilih bahasa yang memiliki ukuran bilangan bulat maksimum rendah yang tidak masuk akal tidak diizinkan (dan juga melanggar celah standar ini )
Keluaran:
Integer, akar faktorial utama dari input.
Kasus uji:
4 -> 4
24 -> 5
11 -> 11
250 -> 17
Mencetak:
Ini adalah kode-golf , skor terendah dalam byte menang!
4
dalam kasus uji, karena ini merupakan pengecualian dan mudah untuk melupakannya saat menguji jawaban?