Задача Будем считать n-значное число пан-цифровым, если каждая из цифр от 1 до n используется в нем ровно один раз. К примеру, 2143 является 4-значным пан-цифровым числом, а также простым числом. Какое существует наибольшее n-значное пан-цифровое простое число? Решение Предел наибольшего числа это 987654321, следовательно, при наивном подходе надо просто перебрать каждое число в этом диапазоне (почти миллиард), и проверить на панцифровость и на простоту. Весь этот инструментарий использовался уже не раз, поэтому особо рассказать нечего, и я так и сделал. Проблема, однако, оказалась в том, что такой перебор работал долго. Прямо очень долго. Так что стало понятно, что надо что-то делать. Я решил, что незачем перебирать числа последовательно, ведь нас интересуют только перестановки 123456789, поэтому вместо обычного цикла нужно делать перестановочный цикл. Для этого опять же подойдёт любое из предыдущих решений. Я использовал код генераторов из Задачи 32: Конечно, он громоздкий, зато инте