Конструктивний п-кутник є правильним багатокутником з п сторін , які можна побудувати тільки з компасом і без розпізнавальних знаків лінійки.
Як стверджує Гаус, єдиний п, для якого можна сконструйовувати n-гон, - це добуток будь-якої кількості чітко виражених праймів Ферма та потужність 2 (тобто n = 2^k * p1 * p2 * ...з kцілим числом і кожним pвиразним простим числом Ферма).
Простий простим числом Ферма є простим числом, яке може бути виражене як F (n) = 2 ^ (2 ^ n) +1, а на додатне ціле число. Єдиний відомий прайм Fermat є для 0, 1, 2, 3 і 4.
Змагання
Давши ціле число n>2, скажіть, чи n-gon може бути сконструйованим чи ні.
Специфікація
Ваша програма або функція повинна приймати ціле число або рядок, що представляє вказане ціле число (або в одинарній, двійковій, десятковій чи будь-якій іншій базі) і повертати або друкувати триєдине або хибне значення.
Це код-гольф, тому найкоротший виграш відповіді застосовуються стандартні лазівки .
Приклади
3 -> True
9 -> False
17 -> True
1024 -> True
65537 -> True
67109888 -> True
67109889 -> False