Ночью приснилось, что я задаю своим студентам задачу следующего содержания:
В некотором государстве принят такой закон: когда человека осуждают на тюремное заключение, то через год его срок пересматривают, и (при хорошем поведении) остаток сокращают в два раза. Каждый год такой пересмотр повторяется, и когда остаток составляет меньше месяца, заключенного выпускают на свободу. (Закон не распространяется на сроки менее года.)
Требуется составить формулу, подставив в которую изначально назначенный срок наказания, можно подсчитать, сколько просидит осужденный (в годах и месяцах).
А вот интересно, френды мои, вам такая задачка под силу? :-)
В некотором государстве принят такой закон: когда человека осуждают на тюремное заключение, то через год его срок пересматривают, и (при хорошем поведении) остаток сокращают в два раза. Каждый год такой пересмотр повторяется, и когда остаток составляет меньше месяца, заключенного выпускают на свободу. (Закон не распространяется на сроки менее года.)
Требуется составить формулу, подставив в которую изначально назначенный срок наказания, можно подсчитать, сколько просидит осужденный (в годах и месяцах).
А вот интересно, френды мои, вам такая задачка под силу? :-)
no subject
Date: 2007-10-28 06:18 am (UTC)no subject
Date: 2007-10-28 06:58 am (UTC)no subject
Date: 2007-10-28 07:50 am (UTC)no subject
Date: 2007-10-28 09:05 am (UTC)надеюсь, идея ясна
Date: 2007-10-28 09:23 am (UTC)Ходорковскомунекоему абстрактному человеку дали х лет тюремного заключения. Он ведет себя хорошо, всегда убирает руки за спину после прогулки, не курит и вяжет рукавицы.через год, когда ему останется сидеть (х-1) год при хорошем поведении, его радуют новостью: вам осталось (х-1)/2 лет.
еще через год, когда его остаток составляет [(х-1)/2]-1 лет, его остаток будет {[(x-1)/2]-1}/2 лет.
Таким образом, на n-ный год пересмотра срока, остаток заключения равен x/2^n - 1/2^n - 1/2^(n-1)-...- 1/2.
Все члены, кроме первого, как видно - сумма n первых членов геометрического ряда a(n)=(1/2)*(1/2^(n-1)), и сумма эта равна [1-(1/2)^n].
Так, через n лет заключенному объявят, что ему осталось сидеть:
{x/2^n - [1-(1/2)^n]} лет.
Дальше. Если остаток составляет меньше года, то он через n лет и свой остаток просто выйдет на свободу. Если остаток составляет 13 месяцев, то через год начинают пересмотр, и он все равно выходит на свободу.
Значит, составляем неравенство:
x/2^n - 1 + (1/2)^n <= 13/12
(1/2^n)(x+1)<=25/12
(1/2)^n <= 25/(12(x+1))
2^n => (12/25)(x+1)
n => log2[(12/25)(x+1)]
Ну, полученное значение n округляем до целого числа, и бедняжке заключенному после n лет остается досидеть максимум год, в зависимости от предыдущего полученного остатка.
Как-то, наверное, так.
Re: надеюсь, идея ясна
Date: 2007-10-28 09:59 am (UTC)Шедевр!
Re: надеюсь, идея ясна
Date: 2007-10-28 11:10 am (UTC)Re: надеюсь, идея ясна
Date: 2007-10-28 12:27 pm (UTC)Рядом оно станет
Date: 2007-10-29 06:29 am (UTC)no subject
Date: 2007-10-28 11:28 am (UTC)no subject
Date: 2007-10-28 05:09 pm (UTC)