Hanoi kulesi
Algoritma dersin hem vizesinde hem de finalinde karşıma çıktı ve ikisinde de yapamadım biraz uğraşınca demeki oluyormuş :)
package haonidkulesi;
import java.util.*;
public class Haonidkulesi {
public static void main(String[] args) {
System.out.println("n değerini giriniz :");
Scanner klavye=new Scanner(System.in);
int n=klavye.nextInt();
tasi(n,'X','Y','Z');
}
public static void halkalaritasi(int n, char X, char Y, char Z){
if (n==1) {
System.out.println(X+"---->"+Y);
}
else
{
halkalaritasi(n-1,X,Z,Y);
halkalari tasi(1,X,Y,Z);
halkalaritasi(n,Z,Y,A);
}
return;
}
}
package haonidkulesi;
import java.util.*;
public class Haonidkulesi {
public static void main(String[] args) {
System.out.println("n değerini giriniz :");
Scanner klavye=new Scanner(System.in);
int n=klavye.nextInt();
tasi(n,'X','Y','Z');
}
public static void halkalaritasi(int n, char X, char Y, char Z){
if (n==1) {
System.out.println(X+"---->"+Y);
}
else
{
halkalaritasi(n-1,X,Z,Y);
halkalari tasi(1,X,Y,Z);
halkalaritasi(n,Z,Y,A);
}
return;
}
}
Yorumlar