Задача Число 197 называется круговым простым числом, потому что все перестановки его цифр с конца в начало являются простыми числами: 197, 719 и 971. Существует тринадцать таких простых чисел меньше 100: 2, 3, 5, 7, 11, 13, 17, 31, 37, 71, 73, 79 и 97. Сколько существует круговых простых чисел меньше миллиона? Решение Простые числа уже много раз фигурировали в предыдущих задачах. Были и простые алгоритмы, и продвинутые, вроде решета Эратосфена. Так что я не буду ничего усложнять и снова использую простой алгоритм определения простого числа. Нужно просто перебрать множители: В прошлые разы множители перебирались до значения квадратного корня из n, но и это делать уже лень. Перебор идёт до тех пор, пока множитель не станет больше второго множителя. Далее нужно перебрать числа до миллиона и выяснить, какие из них простые и круговые. Это поначалу похоже на перестановки из прошлых задач, но всё-таки отличается. Чтобы сделать одну круговую перестановку, нужно взять последнюю цифру числа и пе