810:XOR素数
ここでは x と y のビットごとの排他的論理和(XOR)を x⊕y と表す。
x と y のXOR積を、基数2の積み算による乗算と同様であるが、中間結果を通常の整数の加算の代わりにXORするものと定義し、x⊗y と表す。
例えば、7⊗3=9もしくは2進表記で 1112⊗112=10012 である:
⊗1111112⊗1111112⊗1111112⊕1111129⊗1110012 XOR素数とは、1より大きい整数 n で、1より大きい二つの整数のXOR積ではないものをいう。
上の例は9がXOR素数でないことを示している。
同様に、5=3⊗3 はXOR素数でない。
XOR素数は小さいものから順に 2,3,7,11,13,… で、10個めのXOR素数は41である。
5000000個めのXOR素数を答えよ。