Задача из журнала «Квант» (1995, выпуск №4)
- Сколько единиц среди первых 1000 членов этой последовательности?
- Докажите, что в последовательности
c1=2,c2=4,c3=8,c4=1,c5=3,…
встретится ровно 57 различных «слов» ckck+1…ck+12 длины 13.
Решение
-
Отметим на «логарифмической шкале» y=log10x числа x=2n (каждая следующая отметка получается из предыдущей сдвигом на расстояние log102). Число x начинается с 1, если 10k≤x<2⋅10k+1 для некоторого k; соответствующие интервалы на рисунке 1 выделены красным (поскольку длина интервала как раз равна log102, на каждый из них попадает ровно одна отметка). Поскольку
log102=0.30103…,10301≤21000<10302,так что 2n(n=0,1,2,…,1000) ровно 301 раз перейдет через степень 10 и поэтому (не считая 20=1) 301-ый её член начинается с 1.
-
Чтобы более детально разобраться в закономерностях последовательности cn, свернем логарифмическую шкалу y=log10x в «логарифмический круг» z=y−[y]: каждый отрезок от 10k до 10k+1 даёт новый оборот круга, а точки 0=log101,log102,log103,…,log109 — границы интервалов, в которых расположены значения z, соответствующие различным первым значащим цифрам числа x от 1 до 9 (см. рисунок 2).
Прежде чем решать задачу (2), объясним идею рассуждения на более простом примере: выясним, сколько разных пар (ck,ck+1) цифр встречается в нашей последовательности.
(Конечно, ответ — 13 — можно получить и простым перебором.) Мы должны выяснить, во сколько разных пар из 9 интервалов 1,…,9 попадают пары точек z,z+log102 окружности (конечно, здесь сумма берется «по модулю 1», т.е. z+log102 — точка, получающаяся из z «поворотом» на log102). Для этого достаточно к 9 точкам деления 0,log102,log103,…,log109 на окружности добавить еще те, при прибавлении к которым log102 получается одна из этих 9 точек деления (новые точки деления на рисунке показаны красным). Тогда окружность разобьётся на более мелкие интервалы Δ так, что для всех z из каждого Δ пара z,z+log102 попадает в одну и ту же пару интервалов 1,…,9, а z из разных Δ дают разные пары цифр.
Точно так же можно разобраться со «словами» любой длины.
Пусть
R:z→z+log102(mod 1)— поворот окружности, соответствующий уможению на 2:x→2x;L=R−1 — обратное к R преобразование z→z−log102(mod 1). Чтобы проследить, в какие именно интервалы могут попадать последовательности точек длины 13
z,Rz,…,R12z— т.е. какие возможны последовательности цифр
ckck+1…ck+12— достаточно выяснить, на сколько интервалов будет разбит круг точками
log10k,L(log10k),…,L12(log10k),где k=1,2,…,9. Для точек z из каждого интервала Δ между этими точками получится своя последовательность «номеров». Заметим, что поскольку
L(log102)=0,L(log104)=log102,L(log106)=log103L(log108)=log104,L(log101)=log105(ведь log101 на окружности совпадает с log1010), то среди точек L(log10k) появляются лишь четыре новых
L(log103)=log1032,L(log105)=log1052,L(log107)=log1072,L(log109)=log1092,отмеченных на рисунке красным цветом; точно так же, среди точек Ln+1(log10k) по сравнению с Lj(log103)(j=0,1,…,n) появляется лишь четыре новых, соответствующих k=3,5,7,9. Таким образом, среди точек
Li(log10k),0≤i<n,1≤k≤9будет всего 4n+5 различных (при n=1 их число равно 9, при n=2 — 13). В частности, при n=13 получим ответ: 4⋅13+5=57.
Осталось заметить, что последовательность точек zn, соответствующих числам 2n будет «всюду плотной на окружности» — это следует из иррациональности log102 (если бы некоторый интервал δ был свободен от точек zn — мы могли бы выбрать его максимальным влево и вправо, — то интервалы δ,Rδ,R2δ,… не могли бы пересекаться). Значит, в каждом интервале Δ будет хоть одна точка zn.
Ответ:
- 301.
- Число различных «слов» длины n задается формулой 4n+5. В частности, при n=13 получим ответ: 4⋅13+5=57.
А подключить к странице «Кванта» сил уже не хватило…
Возможно, забыл сохранить изменения при редактировании страницы «Кванта». Сейчас должно отображаться корректно.