сайты - меню - вход - но­во­сти


Задания
Версия для печати и копирования в MS Word

По­строй­те схему, вы­пол­ня­ю­щую умно­же­ние вво­ди­мо­го числа в чет­ве­рич­ной си­сте­ме на 3.

Дан­ная схема со­сто­ит из вер­шин (на­зы­ва­е­мых со­сто­я­ни­я­ми) и стре­лок, сим­во­ли­зи­ру­ю­щих пра­ви­ла, по ко­то­рым ра­бо­та­ет эта схема. Схема на­чи­на­ет ра­бо­ту в на­чаль­ном со­сто­я­нии S0, вы­де­лен­ном оран­же­вым. По­сту­па­ю­щее на ход число ана­ли­зи­ру­ет­ся по­сим­воль­но. При рас­смот­ре­нии каж­до­го сим­во­ла мы пе­ре­хо­дим из те­ку­ще­го со­сто­я­ния по стре­лоч­ке, над ко­то­рой на­пи­сан этот сим­вол.

В дан­ной за­да­че мы за­пи­сы­ва­ем число от по­след­ней цифры к пер­вой. Если ко­ли­че­ство цифр в про­из­ве­де­нии боль­ше ко­ли­че­ства цифр в мно­жи­те­ле, для пра­виль­ной ра­бо­ты ав­то­ма­та к мно­жи­те­лю спе­ре­ди нужно до­ба­вить 0 (т. е. до­ба­вить 0 в конце вво­ди­мой стро­ки).

На­при­мер, для стро­ки 123 ав­то­мат вы­даст стро­ку 322, а для стро­ки 1230 (со­от­вет­ству­ю­щей тому же са­мо­му чет­ве­рич­но­му числу 321) вы­даст ре­зуль­тат 3222 (со­от­вет­ству­ю­щий числу 2223).

Спрятать решение

Ре­ше­ние.

Нам по­на­до­бят­ся всего три со­сто­я­ния, со­от­вет­ству­ю­щие пе­ре­но­сам из раз­ря­да в раз­ряд: S0 со­от­вет­ству­ет пе­ре­но­су 0 (0 «в уме»), S1 со­от­вет­ству­ет пе­ре­но­су 1, S2 со­от­вет­ству­ет пе­ре­но­су 2.

Рас­смот­рим какую-ни­будь стре­лоч­ку из эта­лон­но­го ре­ше­ния, на­при­мер S1 левая квад­рат­ная скоб­ка 3 пра­вая квад­рат­ная скоб­ка минус боль­ше S2 левая квад­рат­ная скоб­ка 1 пра­вая квад­рат­ная скоб­ка . Каким ариф­ме­ти­че­ским опе­ра­ци­ям она со­от­вет­ству­ет? Мы счи­ты­ва­ем сим­вол 3 и умно­жа­ем его на 3, по­лу­ча­ем чет­ве­рич­ное число 21. До­бав­ля­ем еди­ни­цу, ко­то­рая была «в уме» (со­сто­я­ние S1) и по­лу­ча­ем 22. Это число как раз и со­от­вет­ству­ет пра­вой части ко­ман­ды. По та­ко­му же прин­ци­пу стро­ят­ся и осталь­ные ко­ман­ды.

 

Ответ: см. рис.