Для решения этой задачи можно использовать геометрическую прогрессию. Начнём с того, что в день 1 один житель узнал новость.
Каждый следующий день жители, которые уже знают новость, сообщают её двум другим. Таким образом, можно выразить количество людей, знающих новость, следующим образом:
- В 1-й день: \( 1 \) житель
- Во 2-й день: \( 1 + 2 = 3 \) жителя (1 + 2 новых)
- В 3-й день: \( 3 + 4 = 7 \) жителей (3 + 4 новых)
- В 4-й день: \( 7 + 8 = 15 \) жителей (7 + 8 новых)
- И так далее...
Обобщим это. На \( N \)-й день количество людей, знающих новость, можно описать формулой:
\[ K(N) = 2^N - 1 \]
где \( K(N) \) – это количество узнающих на \( N \)-й день. Для 2345 жителей города, нам необходимо найти наименьшее \( N \), такое что:
\[ 2^N - 1 \geq 2345 \]
Таким образом,
\[ 2^N \geq 2346 \]
Теперь необходимо найти такое \( N \). Рассмотрим значения \( 2^N \):
- \( 2^{11} = 2048 \)
- \( 2^{10} = 1024 \)
Так как \( 2^{10} < 2346 < 2^{11} \), минимальное значение \( N \) равно \( 11 \).
Следовательно, наименьшее значение \( N \), при котором все 2345 жителей города узнали новость, составляет \( 11 \) день.