/*** كلية هانو تاور ، لكنني لم أفهمها على الإطلاق. * وصف المشكلة: * هناك ثلاثة قضيب A ، B ، C. هناك N (n> 1) على القطب A ، وأصبح حجم القرص أصغر من أسفل إلى أعلى. * يتطلب نقل جميع الأقراص إلى C -stranger وفقًا للقواعد التالية: * 1. يمكنك فقط نقل قرص واحد في وقت واحد ؛ * نصيحة: يمكن وضع الأقراص مؤقتًا في B. يمكن نقل الأقراص التي تنتقل من قضيب إلى قضيب A. * س: كيف تتحرك؟ كم مرة تحتاج إلى التحرك على الأقل؟ * الحل: * على افتراض أن هناك لوحتين فقط ، الأعمدة هي ، B ، C عمود. ثم ثلاث خطوات فقط يمكن أن تحركهم من عمود إلى c-pillar. * إذا كان عدد اللوحات أكثر من 2 ، فيمكننا التفكير في هذه اللوحات كأجسمين: اللوحة السفلية ولوحة N-1 أعلاه. * وبعبارة أخرى ، يمكننا استدعاء الخطوات المذكورة أعلاه لنقل جميع لوحات N من A -pillar إلى C -pillar بواسطة متكرر. * / حزمة AL ؛ * param n رقم لوحة* param من عمود البدء* param temp intermediate column* param إلى الهدف عمود*/ حركة void العامة (int n ، char من ، char test ، char to) {if) {if) { إذا كانت n == 1) {system.out.println ("نقل 1 لوحة من" + من + "إلى" + إلى) ؛} آخر {move (n-1 ، from ، temp) ؛ ، درجة الحرارة ، إلى) ؛