Un nombre hautement composite est un entier positif qui a plus de diviseurs que n'importe quel entier positif plus petit. Il s'agit de la séquence OEIS A002182 . Ses 20 premiers mandats sont
1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560
Par exemple, 4
est dans la séquence car il a 3 diviseurs (à savoir 1, 2, 4), tandis que 3 n'a que 2 diviseurs, 2 a également 2 diviseurs et 1 a 1 diviseurs.
Défi
Étant donné une entrée entière positive n , sortez le n- ème nombre hautement composite ou les n premiers nombres hautement composites, à votre choix (mais le choix doit être le même pour chaque entrée n ).
Règles
Le programme ou la fonction devrait théoriquement fonctionner pour des entrées arbitrairement grandes étant donné un temps et une mémoire infinis, et sans tenir compte des limitations du type de données. Essentiellement, cela signifie qu'il n'est pas nécessaire de coder en dur un nombre fini de valeurs.
En pratique, le programme ou la fonction doit s'exécuter dans un laps de temps raisonnable, disons moins de 1 minute, pour n jusqu'à 20. L'entrée ou la sortie maximale peut être limitée par le type de données standard de votre langue (mais encore une fois, l'algorithme devrait théoriquement fonctionner pour des nombres arbitrairement grands).
Tout format d'entrée et de sortie raisonnable est autorisé, y compris unaire.
Code golf. Le moins d'octets gagne.