Eine stark zusammengesetzte Zahl ist eine positive Ganzzahl mit mehr Teilern als jede kleinere positive Ganzzahl. Dies ist die OEIS-Sequenz A002182 . Seine ersten 20 Amtszeiten sind
1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560
Zum Beispiel 4
ist in der Sequenz, weil es 3 Teiler hat (nämlich 1, 2, 4), während 3 nur 2 Teiler hat, 2 auch 2 Teiler hat und 1 1 Teiler hat.
Herausforderung
Bei einer positiven Ganzzahleingabe n geben Sie nach Ihrer Wahl entweder die n- te zusammengesetzte Zahl oder die ersten n zusammengesetzten Zahlen aus (die Auswahl muss jedoch für jede Eingabe n gleich sein ).
Regeln
Das Programm oder die Funktion sollte theoretisch für beliebig große Eingaben bei unbegrenzter Zeit und unbegrenztem Arbeitsspeicher und ohne Berücksichtigung von Datentypbeschränkungen funktionieren. Im Wesentlichen bedeutet dies, dass eine endliche Anzahl von Werten nicht hartcodiert werden muss.
In der Praxis sollte das Programm oder die Funktion in einer angemessenen Zeitspanne, beispielsweise weniger als 1 Minute, für n bis 20 ausgeführt werden. Die maximale Eingabe oder Ausgabe kann durch den Standarddatentyp Ihrer Sprache begrenzt sein (der Algorithmus sollte jedoch theoretisch funktionieren für beliebig große Zahlen).
Jedes sinnvolle Eingabe- und Ausgabeformat ist zulässig, auch unary.
Code Golf. Wenigste Bytes gewinnt.