Некоторый фон
В математике, A группа представляет собой набор ( G , •) , где G представляет собой набор и • представляет собой операцию на G такое , что для любых двух элементов х и у в G , х • у также находится в G .
Для некоторых x , y , z в G основные аксиомы группы следующие:
- G будет закрыта в •, т.е. х • у в G
- Операция • является ассоциативной , то есть x • ( y • z ) = ( x • y ) • z
- G имеет единичный элемент, т. Е. В G существует такое e , что x • e = x для всех x
- Операция • является обратимой , т.е. существует , Ь в G таким образом, чтобы • х = у и у • Ь = х
Итак, это группы. Теперь мы определили абелеву группу как группу ( G , •) такую, что • является коммутативной операцией. То есть x • y = y • x .
Последнее определение Порядок группы ( G , •), обозначаемое | G |, является число элементов в множестве G .
задача
Абелевы порядки - это такие целые числа n , что каждая группа порядка n абелева. Последовательность абелевых порядков в OEIS A051532 . Ваша задача - создать n- й член этой последовательности (1-индексированный) с целым числом n . Вы должны поддерживать ввод вплоть до наибольшего целого числа, чтобы ничего не было переполнено.
Входные данные могут поступать из аргументов функции, аргументов командной строки, STDIN или чего угодно.
Вывод может быть возвращен из функции, распечатан в STDOUT или любым другим удобным способом. Ничто не должно быть написано в STDERR.
Счет - это количество байтов, кратчайшие выигрыши.
Примеры
Вот первые 25 членов последовательности:
1, 2, 3, 4, 5, 7, 9, 11, 13, 15, 17, 19, 23, 25, 29, 31, 33, 35, 37, 41, 43, 45, 47, 49, 51