Идея заключается в следующем:
Чтобы реализовать шаги решения Ганноверской башни третьего порядка, то есть в исходном состоянии на A вверху есть три пластины, а именно диск 1, диск 2 и диск 3, диск 1-наименьший и диск 3 - самая маленькая тарелка;
Определите количество оставшихся тарелок.
Код заключается в следующем:
Кода -копия выглядит следующим образом:
открытый класс hanoitower {
Public Static Void перемещается (int level, char of, char inter, char to) {
if (level == 1) {// Если есть только одна тарелка, выйдите из итерации
System.out.println ("from" + from + "Переместить табличку номер 1 на" + to);
} else {// Если есть более одной тарелки, продолжайте итерацию
Перенос (Уровень - 1, от, Inter);
System.out.println ("from" + from + "переместить табличку" + level + "знак" + to);
Перенос (уровень - 1, интернет, от, к);
}
}
public static void main (string [] args) {
int ndisks = 3; // установить башню Ганновера на 3 -й заказ
Перенос (ndisks, 'a', 'b', 'c'); // Реализовать алгоритм движения
}
}