Untuk mengatasi masalah ini saya pertama kali mengamati itu
Di mana adalah jumlah pembagi (tidak harus prima) dari . Jika adalah bilangan bulat terkecil sehingga , maka
Sekarang kita harus memilih sedemikian rupa sehingga minimal. Pilihan untuk sepele - mereka hanya bilangan prima dalam urutan menaik.
Namun, pemikiran pertama saya untuk memilih salah. Saya pikir Anda bisa memfaktorkan , mengurutkan faktor dalam urutan menurun dan mengurangi 1. Sebagian besar waktu ini berfungsi dengan baik, misalnya bilangan bulat terkecil dengan pembagi adalah:
Tetapi ini tidak benar untuk :
Sedangkan jawaban yang benar adalah:
Jadi jelas kadang-kadang kita perlu menggabungkan faktor. Dalam hal ini karena . Tapi saya tidak benar-benar melihat strategi penggabungan yang bersih dan langsung. Sebagai contoh, orang mungkin berpikir kita harus selalu bergabung dengan kekuatan, tetapi ini tidak benar: 2
Saya tidak dapat langsung memikirkan contoh, tetapi insting saya mengatakan bahwa beberapa pendekatan rakus dapat gagal jika mereka menggabungkan kekuatan yang salah terlebih dahulu.
Apakah ada strategi optimal sederhana untuk menggabungkan kekuatan-kekuatan ini untuk mendapatkan jawaban yang benar?
Tambahan. Algoritma serakah yang memeriksa setiap kemungkinan penggabungan dan melakukan yang terbaik berdasarkan penggabungan-penggabungan, gagal pada . Rangkaian penggabungan satu-per-satu adalah:
Namun solusi optimalnya adalah: