Per affrontare questo problema, l'ho osservato per la prima volta
Dove è il numero di divisori (non necessariamente primi) di . Se è il numero intero più piccolo in modo che , allora
Ora dobbiamo scegliere tale che sia minimo. Le scelte per sono banali: sono solo i numeri primi in ordine crescente.
Tuttavia, il mio primo pensiero per la scelta non era corretto. Ho pensato che potresti semplicemente fattorizzare , ordinare i fattori in ordine decrescente e sottrarre 1. Il più delle volte questo funziona bene, ad es. Il numero intero più piccolo con divisori è:
15 = ( 4 + 1 ) ( 2 + 1 ) m = 2 4 3 2 = 144
Ma questo non è corretto per :
16 = ( 1 + 1 ) ( 1 + 1 ) ( 1 + 1 ) ( 1 + 1 ) m = 2 1 3 1 5 1 7 1 = 210
Considerando che la risposta corretta è:
m = 2 3 3 1 5 1 = 120
Quindi è chiaro a volte dobbiamo unire i fattori. In questo caso perché . Ma non vedo esattamente una strategia di fusione pulita e diretta. Ad esempio, si potrebbe pensare che dobbiamo sempre unirci al potere 2 , ma questo non è vero:
m = 2 96 3 1 5 1 7 1 11 1 > 2 96 3 3 5 1 7 1
Non riesco a pensare immediatamente a un esempio, ma il mio istinto dice che alcuni approcci avidi possono fallire se prima uniscono i poteri sbagliati.
Esiste una semplice strategia ottimale per unire questi poteri per ottenere la risposta corretta?
Tuttavia la soluzione ottimale è: