اعداد ۰ تا ۱۲۷ را به ترتیب پشت سر هم نوشتهایم. حالا بین هر دو عدد XOR (یا ⊕) آن دو را مینویسیم. سپس اعداد اولیه را پاک میکنیم. این کار را آنقدر تکرار میکنیم تا تنها یک عدد باقی بماند. آن عدد چند است؟
C=A⊕B را به این صورت تعریف میکنیم: اگر ai٬ bi و ci به ترتیب رقمهای iام (از سمت راست) A ،B و C در مبنای دو باشند، در این صورت ci={0ai=bi1ai≠bi . مثلاً 5⊕7=(101)2⊕(111)2=2.
پاسخ
گزینه (۱) درست است.
F(i) را برابر با برایند XOR تمام اعداد قبل از i و خودiتعریف میکنیم. معلوم است که...،F(4)=4،F(3)=0،F(2)=3،f(1)=1
تساویهای زیر به شیوه استقرای ریاضی به راحتی قابل اثبات هستند:
F(4k−1)=0
F(4k)=4k
F(4k+1)=1
F(4k+2)=4k+3
به عنوان مثال برای اثبات درستی F(4k−1)=0 به شیوه زیر عمل میکنیم:
F(4k−1)=(4k−1)⊕F(4k−2)=(4k−1)⊕(4k−1)=0
چون ۱۲۷ به شکل 4k−1 میباشد٬ بنابراین F(127)=0.