-->
Õàíîéñêàÿ áàøíÿ, èëè Îäèí çàìå÷àòåëüíûé àëãîðèòì. Èíôîðìàòèêà è ÈÊÒ. 6 êëàññ. Áîñîâà.Èíòåðàêòèâíûå çàäàíèÿ
ìîé ÞÒÓÁ êàíàë ïðèêîëüíûõ ÌÓËÜÒÈÊÎÂ!
ìîé ÒÅËÅÃÐÀÌ êàíàë ïðèêîëüíûõ ÌÓËÜÒÈÊÎÂ!

 


Ñîäåðæàíèå

Ãëàâíàÿ >> Èíôîðìàòèêà è ÈÊÒ. 6 êëàññ. Áîñîâà

Ãëàâà 4. Ìàòåðèàë äëÿ ëþáîçíàòåëüíûõ

Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ

§ 4.12. Õàíîéñêàÿ áàøíÿ, èëè Îäèí çàìå÷àòåëüíûé àëãîðèòì

Âñåãî íà ïåðåíîñ ïîòðåáóåòñÿ 15 õîäîâ.

Ðàññóæäàÿ àíàëîãè÷íûì îáðàçîì, ñîñ÷èòàåì ÷èñëî õîäîâ, íåîáõîäèìûõ äëÿ ïåðåíîñà áàøíè èç ïÿòè äèñêîâ: 15 + 1 + 15 = 2 • 15 + 1 = 31.

Äëÿ áàøíè èç 6 äèñêîâ ïîëó÷àåì: 2-31+1 = 63 è ò. ä. Ðàññìîòðåííûé íàìè àëãîðèòì ðåøåíèÿ çàäà÷è «Õàíîéñêàÿ áàøíÿ» îáëàäàåò îäíèì óäèâèòåëüíûì ñâîéñòâîì: â õîäå åãî âûïîëíåíèÿ äëÿ áàøíè, ñîñòîÿùåé èç n êîëåö, ìû èñïîëüçóåì àëãîðèòì äëÿ ÷óòü áîëåå ïðîñòîé ñèòóàöèè — ïåðåíîñà áàøíè, ñîñòîÿùåé èç n-1 êîëüöà.  ñâîþ î÷åðåäü, â àëãîðèòìå äëÿ áàøíè èç n-1 êîëüöà èñïîëüçóåòñÿ ýòîò æå àëãîðèòì äëÿ n-2 êîëåö è ò. ä.

Ïðèåì, êîãäà íåêîòîðûé ïðîöåññ îïèñûâàåòñÿ ÷åðåç ñàìîãî ñåáÿ, íàçûâàåòñÿ ðåêóðñèåé. Àëãîðèòì ðåøåíèÿ çàäà÷è «Õàíîéñêàÿ áàøíÿ» — ïðèìåð ðåêóðñèâíîãî àëãîðèòìà.

    Ñàìîå ãëàâíîå

1. Ïðîâåäèòå íåîáõîäèìûå âû÷èñëåíèÿ è çàïîëíèòå ñëåäóþùóþ òàáëèöó:

    Âîïðîñû è çàäàíèÿ

2. Íàçîâèòå ÷èñëà: 1 048 575, 1 073 741 823, 1 099 511 627 775. ×òî ýòî çà ÷èñëà?

3. Äëÿ òîãî ÷òîáû ïåðåìåñòèòü áàøíþ èç 64 äèñêîâ, ïðè áåçîøèáî÷íîé ðàáîòå ïîòðåáóåòñÿ 18 446 744 073 709 551 615 ïåðåêëàäûâàíèé. Ñêîëüêî óéäåò íà ýòî âðåìåíè, åñëè ñ÷èòàòü, ÷òî íà îäíî ïåðåêëàäûâàíèå óõîäèò îäíà ñåêóíäà? Äëÿ âûïîëíåíèÿ âû÷èñëåíèé èñïîëüçóéòå ïðèëîæåíèå Êàëüêóëÿòîð.

4. Ïåðåìåñòèòå áàøíþ èç ïÿòè äèñêîâ, äåéñòâóÿ ïî ñëåäóþùèì ïðàâèëàì: íà ïåðâîì, òðåòüåì è äðóãèõ íå÷åòíûõ øàãàõ ïåðåíîñèòå ñàìûé ìàëåíüêèé äèñê «ïî êðóãó» (1-2, 2-3, 3-1); íà ÷åòíûõ øàãàõ ïåðåíîñèòå äèñê ìåæäó òåìè ñòåðæíÿìè, ãäå íåò ñàìîãî ìàëåíüêîãî êîëüöà. ×òî âû ìîæåòå ñêàçàòü îá ýòîì àëãîðèòìå?

<<< Ê íà÷àëó

 

 

Ðåéòèíã@Mail.ru
<">


Ñîäåðæàíèå

interfaceType: 0, withoutIframe: true,