Найдите количество семизначных натуральных чисел, в десятичной записи которых есть хотя бы две соседние цифры, являющиеся простыми числами.
Решение:
Простые цифры — это [tex]2; 3; 5; 7[/tex] (четыре цифры); остальные шесть цифр [tex]0; 1; 4; 6; 8; 9[/tex] не простые. Всего семизначных чисел [tex]9\cdot 10^6=9\,000\,000[/tex], поэтому посчитаем дополнение — числа, в которых нет двух соседних простых цифр.
Для [tex]k=1; 2; \ldots; 7[/tex] обозначим через [tex]p_k[/tex] и [tex]q_k[/tex] количество допустимых начал длины [tex]k[/tex] (первая цифра не нуль, нет двух соседних простых цифр), оканчивающихся соответственно простой и непростой цифрой, и пусть [tex]T_k=p_k+q_k[/tex]. Для первой цифры (ненулевые непростые цифры — это [tex]1; 4; 6; 8; 9[/tex])
[tex]p_1=4,\qquad q_1=5,\qquad T_1=9[/tex]
Простая цифра может стоять только после непростой, а непростая — после любой цифры, следовательно,
[tex]p_{k+1}=4q_k,\qquad q_{k+1}=6T_k[/tex]
Тогда [tex]T_2=4\cdot 5+6\cdot 9=74[/tex], а при [tex]k\ge 2[/tex]
[tex]T_{k+1}=6T_k+4q_k=6T_k+24T_{k-1}[/tex]
Следовательно,
[tex]T_3=6\cdot 74+24\cdot 9=660,\qquad T_4=6\cdot 660+24\cdot 74=5736[/tex]
[tex]T_5=6\cdot 5736+24\cdot 660=50\,256,\qquad T_6=6\cdot 50\,256+24\cdot 5736=439\,200[/tex]
[tex]T_7=6\cdot 439\,200+24\cdot 50\,256=3\,841\,344[/tex]
Значит, искомое количество равно
[tex]9\,000\,000-3\,841\,344=5\,158\,656[/tex]