diff --git a/lesson2.java b/lesson2.java new file mode 100644 index 0000000..6cb6316 --- /dev/null +++ b/lesson2.java @@ -0,0 +1,7 @@ +package ru.geekbrains; + +public class lesson2 { + public static void main(String[] args) { + lesson2Steps.moveTower(3, 'A', 'B', 'C'); + } +} \ No newline at end of file diff --git a/lesson2Steps.java b/lesson2Steps.java new file mode 100644 index 0000000..65c3868 --- /dev/null +++ b/lesson2Steps.java @@ -0,0 +1,16 @@ +package ru.geekbrains; + +public class lesson2Steps { + static void move(char point1, char point2) { + System.out.println("Передвигаем из стержня " + point1 + " в стержень " + point2); + } + + static void moveTower(int amount, char point1, char point2, char temp) { + if (amount == 0) { + return; + } + moveTower(amount - 1, point1, temp, point2); + move(point1, point2); + moveTower(amount - 1, temp, point2, point1); + } +}