Создайте самую короткую функцию, программу или выражение, которое вычисляет A073329 , т. Е.a(n)
Является n-м числом, имеющим n различных простых множителей. Ввод - это количество элементов в последовательности, которое нужно вернуть. 0 < n
, Я не обеспокоен целочисленной точностью. Я просто хочу алгоритм. Для языков, которые не поддерживают произвольно большие целые числа, мы просто притворимся, что они делают.
Вы можете найти контрольные примеры, перейдя по ссылке на OEIS, приведенной выше.
ОБНОВИТЬ:
Позвольте мне прояснить, что вам нужно возвращать целочисленную последовательность из вашей программы, функции или выражения. Другими словами, f(x)
следует рассчитывать a(n)
для всех n
от 1 до x
. Учитывая x
8, ваша функция должна возвращаться 2, 10, 60, 420, 4290, 53130, 903210, 17687670
в виде массива или другой подходящей структуры данных.
output a(1), ... a(n)
вместо того, чтобы возвращать что-то, как массив ...