Bir constructible n-gon yalnızca bir pusula ve işaretlenmemiş bir cetvel ile kurulabileceğini n tarafla da düzenli çokgendir.
Bir N-gen inşa edilebilir sadece n, n Gauss tarafından belirtildiği gibi farklı Fermat asal bir sayı ve 2'nin bir katı ürünü (yani. n = 2^k * p1 * p2 * ...İle kbir tamsayı ve her bir varlığı pbazı belirgin Fermat asal).
Fermat üssü, pozitif bir tamsayı ile F (n) = 2 ^ (2 ^ n) +1 olarak ifade edilebilecek bir asal sayıdır. Bilinen tek Fermat üssü 0, 1, 2, 3 ve 4 içindir.
Meydan okuma
Bir tamsayı verildiğinde n>2, n-gon'un yapılandırılabilir olup olmadığını söyleyin.
Şartname
Programınız veya işleviniz, bir tam sayı veya adı geçen tamsayıyı temsil eden bir dize (tekli, ikili, ondalık veya başka bir temelde) almalı ve doğruluk veya falsy değeri döndürmeli veya yazdırmalıdır.
Bu kod golf, bu yüzden en kısa cevap kazanır, standart boşluklar geçerlidir.
Örnekler
3 -> True
9 -> False
17 -> True
1024 -> True
65537 -> True
67109888 -> True
67109889 -> False