У цьому виклику, поставленому xnor, нас попросили реалізувати множення XOR. Мета цього завдання полягає в тому, щоб знайти перші n
праймери XOR. Праймери XOR дуже схожі на звичайні праймери, як ви можете бачити за такими визначеннями:
Визначення простого числа: Позитивне число, що перевищує 1, яке не може бути утворене шляхом множення двох чисел, за винятком множення 1 і самого себе.
Визначення XOR Prime: Позитивне число, що перевищує 1, яке не може бути сформовано шляхом множення XOR на два числа, за винятком множення XOR на 1 та себе. Зауважимо, що праймери XOR складають oeis послідовність A014580 .
Множення XOR визначається як двійкове довге множення без перенесення. Ви можете знайти більше інформації про множення XOR у виклику xnor .
Вхід:
Ціле число n
.
Вихід:
Перші n
праймери XOR
Ось праймери XOR до 500:
2 3 7 11 13 19 25 31 37 41 47 55 59 61 67 73 87 91 97 103 109 115 117 131 137 143 145 157 167 171 185 191 193 203 211 213 229 239 241 247 253 283 285 299 301 313 319 333 351 355 357 361 369 375 379 391 395 397 415 419 425 433 445 451 463 471 477 487 499
F_2[x]
.