構成可能のn角形は、あなたが唯一のコンパスとマークされていない定規で構築できることを、n個の側面を持つ正多角形です。
N角形で構成可能であるのみNれる、ガウスにより述べたように別個のフェルマー素数の任意の数と2の累乗の積である(すなわち。n = 2^k * p1 * p2 * ...
とk
整数、すべてされp
、いくつかの別個のフェルマー素数)。
フェルマー素数は、正の整数でF(n)= 2 ^(2 ^ n)+1として表すことができる素数です。既知のフェルマー素数は、0、1、2、3、4のみです。
チャレンジ
整数n>2
を指定して、nゴンが構成可能かどうかを指定します。
仕様
プログラムまたは関数は、整数またはその整数を表す文字列(単項、2進数、10進数、またはその他の基数)を受け取り、真または偽の値を返すか出力する必要があります。
これはコードゴルフなので、最も短い答えが勝ち、標準の抜け穴が適用されます。
例
3 -> True
9 -> False
17 -> True
1024 -> True
65537 -> True
67109888 -> True
67109889 -> False