Высоко составное число является положительным целым числом , которое имеет больше делителей , чем любое меньшее положительное целое число имеет. Это последовательность OEIS A002182 . Его первые 20 сроков
1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560
Например, 4
находится в последовательности, потому что имеет 3 делителя (а именно 1, 2, 4), тогда как 3 имеет только 2 делителя, 2 также имеет 2 делителя, а 1 имеет 1 делитель.
Вызов
Если задано положительное целое число n , выведите либо n- ое очень сложное число, либо первые n очень сложное число по вашему выбору (но выбор должен быть одинаковым для каждого входа n ).
правила
Программа или функция должны теоретически работать для произвольно больших входных данных, учитывая бесконечное время и память, без учета ограничений на тип данных. По сути, это означает отсутствие жесткого кодирования конечного числа значений.
На практике программа или функция должны запускаться за разумное время, скажем, менее 1 минуты, при n до 20. Максимальный ввод или вывод может быть ограничен типом данных вашего языка (но опять-таки алгоритм должен работать теоретически). для сколь угодно больших чисел).
Разрешен любой разумный формат ввода и вывода, в том числе одинарный.
Код гольф. Побеждает несколько байтов.