روی تخته تعدادی عدد طبیعی نوشته شده است. در هر مرحله یک عدد روی تخته مانند a (a>1) را پاک میکنیم و به جای آن ⌈a/2⌉ و ⌊a/2⌋ را مینویسیم این کار را آنقدر ادامه میدهیم تا همه اعداد روی تخته برابر با ۱ شوند. حال فرض کنید در ابتدا فقط عدد n روی تخته نوشته شده باشد. تعداد اعداد متفاوتی که در طول عملیات فوق روی تخته نوشته میشود را f(n) بنامید. مثل f(۷)=۵، زیرا ابتدا بهجای ۷، دو عدد ۳ و ۴ را مینویسیم. سپس بهجای ۲،۴ تا ۲ و بهجای ۱،۳ و ۲ را مینویسیم. در پایان نیز بهجای هر ۲،دو تا ۱ مینویسیم. بنابراین ۵ عدد مختلف ۴،۳،۲،۱ و ۷ در طول این عملیات روی تخته نوشته میشوند. بزرگترین مقدار f(n) به ازای 1≤n≤4000 چند است؟
پاسخ
گزینه (۱) درست است.
اگر عدد k فرد باشد٬ آنگاه یکی از دو عدد ⌈k2⌉ و ⌊k2⌋ زوج و دیگری فرد میباشد. اگر عدد فرد را α و عدد زوج را β در نظر بگیریم٬ چون دو عدد α و β متوالی میباشند٬ بنابراین در شمردن f(β) تمام اعداد تولید شده٬ در شمردن f(α) نیز به کار رفتهاند. در این حالت میتوان تساوی f(k)=f(α)+2 را نتیجه گرفت چون در محاسبه f(k) دو عدد k و β نسبت به اعداد تولید شده در محاسبه f(α) بیشتر میباشند.
اگر عدد k زوج باشد٬ آنگاه دو عدد ⌈k2⌉ و ⌊k2⌋ باهم برابر میباشند که آن را θ مینامیم. در این حالت نیز باکمی دقت به تساوی f(k)=f(θ)+1 خواهد رسید.
از طرف دیگر معلوم میشود که اگر عدد k در بازهی [2n,2n+1−1] در نظر گرفته شود٬ آنگاه عدد f(α) و یا θی تعریف شده در فوق٬ در بازهی [2n−1,2n−1] قرار خواهد گرفت٬ به این معنا که اگر ماکزیمم مقدار f در بازهی [2n−1,2n−1] برابرm باشد٬ آنگاه ماکزیمم مقدار f در بازه [2n,2n+1−1] برابر m+2 خواهد شد.
ماکزیمم مقدار در بازهی [4,7] برابر ۵ میباشد. بنابراین ماکزیمم مقدار در بازههای [2048,4095],[1024,2047],...,[32,63],[16,31],[8,15] به ترتیب برابر ۱۱٬۹٬۷،…،۲۱ و ۲۳ خواهد شد. در مورد عدد ۳۹۹۹ مقدار f به شکل زیر برابر ۲۳ میشود:
3999→2000,1999→1000,999→500,499→250,249→125,124→62,63→31,32→16,15→8,7→3,4→2,1