دو دنبالهی ۱۰ تایی A و B از ارقام ۰ و ۱ داده شدهاند. در هر حرکت میتوانیم وضعیت ارقام A را از سمت چپ تا جای دلخواهی عوض کنیم (یعنی هر رقم ۰ را به ۱ و هر رقم ۱ را به ۰ تبدیل کنیم.) اگر ۱۰۱۱۱۰۰۱۰۰ =A و ۰۰۱۱۰۱۰۰۱۰ =B باشد٬ حداقل چند حرکت لازم است تا A به B تبدیل شود؟
پاسخ
گزینه (۱) درست است.
اولین رقم از سمت راست A که با معادلش در B متفاوت باشد را i مینامیم. در هر مرحله٬ از اولین رقم از سمت چپ A شروع کرده و تا رقم i تمام ارقام را تعویض میکنیم که بعد از ۵ مرحله به شکل زیر به دنباله B خواهیم رسید.
A0=101110010_0⟶A1=0100011_010⟶A2=101110_0010⟶
A3=0100_010010⟶A4=1_011010010⟶A5=0011010010=B