網頁

2011年12月1日 星期四

河內塔

n=10
塔1->塔3

50 則留言:

  1. package pack1;

    public class A1 {
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg2,peg3);
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }
    public static void main(String[] args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }
    }

    回覆刪除
  2. package pack1;

    public class A1 {
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg2,peg3);
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }
    public static void main(String[] args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }
    }

    回覆刪除
  3. package p1;

    public class b1 {
    static void hanoiTower(int dishs, int peg1, int peg2, int peg3){
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1, peg1, peg2, peg3 );
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1, peg2, peg1, peg3 );
    }
    }
    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs, 1, 2, 3);
    }
    }

    回覆刪除
  4. package pack1;

    public class A1 {
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg2,peg3);
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }
    public static void main(String[] args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }
    }

    回覆刪除
  5. package pack1;

    public class A1 {
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg2,peg3);
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }
    public static void main(String[] args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }
    }

    回覆刪除
  6. package pack1;

    public class A1 {
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg2,peg3);
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }
    public static void main(String[] args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }
    }

    回覆刪除
  7. package pack1;

    public class A1 {

    /**
    * @param args
    */
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3)
    {
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg1,peg3,peg2);
    }
    }
    public static void main(String[] args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }


    }

    回覆刪除
  8. public class CH4 {

    static void hanoiTower(int dishs , int peg1, int peg2, int peg3)
    {

    if (dishs ==1)

    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);

    }
    }
    public static void main(String[] args) {

    int dishs =10;
    hanoiTower(dishs, 1,2,3);


    }

    }

    回覆刪除
  9. public class CH4 {
    static void hanoiTower(int dishs, int peg1, int peg2, int peg3)
    {
    if ( dishs ==1 )
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    else {hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }

    }

    public static void main(String[] args) {

    int dishs=10;
    hanoiTower(dishs, 1,2,3);
    }

    }

    回覆刪除
  10. package pack1;

    public class t1 {

    static void hanoiTower (int dishs,int peg1,int peg2,int peg3 )
    {
    if(dishs == 1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }

    }
    public static void main (String[]args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }
    }

    回覆刪除
  11. package pack1;
    import java.util.*;
    class A1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){


    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);

    else{

    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[]args){

    int dishs=10;
    hanoiTower(dishs,1,2,3);





    }

    }

    回覆刪除
  12. package pack1;
    import java.util.*;
    class A1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){


    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);

    else{

    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[]args){

    int dishs=10;
    hanoiTower(dishs,1,2,3);





    }

    }

    回覆刪除
  13. package pack1;
    import java.util.*;
    class A1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){


    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);

    else{

    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[]args){

    int dishs=10;
    hanoiTower(dishs,1,2,3);





    }

    }

    回覆刪除
  14. public class b1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3) {
    if(dishs == 1) {
    System.out.println("盤子從" + peg1 + " 移到" + peg3);
    }
    else {
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從" + peg1 + " 移到" + peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);

    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs,1,2,3);

    }

    }

    回覆刪除
  15. public class t2
    {
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3)
    {
    if(dishs == 1)
    {System.out.println("盤子從"+peg1+"移到"+peg3);}
    else
    {
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("從盤子"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args)
    {
    int n = 10;
    hanoiTower(n ,1,2,3);
    }

    }

    回覆刪除
  16. package pack1;
    import java.util.*;
    class A1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){


    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);

    else{

    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[]args){

    int dishs=10;
    hanoiTower(dishs,1,2,3);





    }

    }

    回覆刪除
  17. package pack1;
    import java.util.*;
    class A1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){


    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);

    else{

    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[]args){

    int dishs=10;
    hanoiTower(dishs,1,2,3);





    }

    }

    回覆刪除
  18. public class B9933051
    {
    static void hanoitower(int dishs, int peg1, int peg2, int peg3)
    {
    if(dishs == 1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else
    {
    hanoitower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoitower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args)
    {
    int dishs=10;
    hanoitower(dishs,1,2,3);

    }

    }

    回覆刪除
  19. package dddfsfd;

    public class dfsfsf {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3)
    {
    if(dishs == 1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else {
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args)
    {
    int dishs=10;
    hanoiTower(dishs,1,2,3);

    }

    }

    回覆刪除
  20. public class b1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3) {
    if(dishs == 1) {
    System.out.println("盤子從" + peg1 + " 移到" + peg3);
    }
    else {
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從" + peg1 + " 移到" + peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);

    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs,1,2,3);

    }

    }

    回覆刪除
  21. package pack1;
    import java.util.*;
    class A1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){


    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);

    else{

    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[]args){

    int dishs=10;
    hanoiTower(dishs,1,2,3);





    }

    }

    回覆刪除
  22. public class b1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3) {
    if(dishs == 1) {
    System.out.println("盤子從" + peg1 + " 移到" + peg3);
    }
    else {
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從" + peg1 + " 移到" + peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);

    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs,1,2,3);

    }

    }

    回覆刪除
  23. public class b1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3) {
    if(dishs == 1) {
    System.out.println("盤子從" + peg1 + " 移到" + peg3);
    }
    else {
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從" + peg1 + " 移到" + peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);

    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs,1,2,3);

    }

    }

    回覆刪除
  24. public class b1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3) {
    if(dishs == 1) {
    System.out.println("盤子從" + peg1 + " 移到" + peg3);
    }
    else {
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從" + peg1 + " 移到" + peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);

    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs,1,2,3);

    }

    }

    回覆刪除
  25. package pack;

    public class pack {
    static void hanoiTower(int dishs, int peg1, int peg2,int peg3 )
    {

    if(dishs == 1)
    System.out.println("盤子"+peg1+"移到"+peg3);
    else
    {
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }

    }

    public static void main(String[] args) {
    int dishs = 10;
    hanoiTower(dishs, 1,2,3);

    }

    }

    回覆刪除
  26. package V1;

    public class B9933052A {
    static void hanoiTower(int dishs, int peg1, int peg2, int peg3){
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1, peg1, peg2, peg3 );
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1, peg2, peg1, peg3 );
    }
    }
    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs, 1, 2, 3);
    }
    }

    回覆刪除
  27. package pack1;

    public class L1 {

    static void hanoiTower(int dishs,int peg1,
    int peg2, int peg3){

    if (dishs ==1)

    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);



    }



    }


    public static void main (String[] args ){

    int dishs = 10;
    hanoiTower(dishs,1,2,3);


    }





    }

    回覆刪除
  28. package V1;

    public class V1 {





    static void hanoiTower (int dishs,int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg1,peg3,peg2);

    }

    }

    public static void main(String[]args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }


    }

    回覆刪除
  29. package V1;

    public class V1 {





    static void hanoiTower (int dishs,int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg1,peg3,peg2);

    }

    }

    public static void main(String[]args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }


    }

    回覆刪除
  30. public class b1 {
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3)
    {
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg1,peg3,peg2);
    }
    }
    public static void main(String[] args) {




    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }

    }

    回覆刪除
  31. package P1;

    public class A2 {
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3)
    {
    if( dishs== 1)
    System.out.println("盤 子從" + peg1 + "移至 "+ peg3);
    else{
    hanoiTower(dishs-1,peg1,peg2,peg3);
    System.out.println("盤 子從" + peg1 + "移至 "+ peg3);
    hanoiTower(dishs-1,peg2,peg3,peg1);
    }
    }
    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs,1,2,3);

    }

    }

    回覆刪除
  32. package pack1;

    public class A1 {

    /**
    * @param args
    */
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3)
    {
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg1,peg3,peg2);
    }
    }
    public static void main(String[] args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }

    }

    回覆刪除
  33. package pack1;

    public class A1 {

    static void hanoiTower(int dishs,int peg1,int peg2,int peg3)
    {
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg1,peg3,peg2);
    }
    }
    public static void main(String[] args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }

    }

    回覆刪除
  34. public class B1 {
    static void hnt(int dishs,int peg1,int peg2,int peg3){

    if (dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hnt(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hnt(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hnt(dishs,1,2,3);
    }
    }

    回覆刪除
  35. public class B1 {
    static void hnt(int dishs,int peg1,int peg2,int peg3){

    if (dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hnt(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hnt(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hnt(dishs,1,2,3);
    }
    }

    回覆刪除
  36. import java.io.*;
    public class b1 {
    public static void hanoi(int n, char f, char u, char t)
    {
    if (n == 1)
    {
    System.out.println(" Dish "+ n +"\t從 "+ f +" 搬移到 "+ t);
    }
    else
    {
    hanoi(n-1,f,t,u);
    System.out.println(" Dish "+ n +"\t從 "+ f +" 搬移到 "+t);
    hanoi(n-1,u,f,t);
    }
    }








    public static void main(String[] args) throws IOException
    {
    int i,k;
    char f='A',u='B',t='C';
    BufferedReader kb=new BufferedReader(new InputStreamReader(System.in));
    String x;

    System.out.println("河內塔小遊戲=========\n");
    System.out.print("請輸入盤子數量:\t");

    x=kb.readLine(); k=Integer.parseInt(x); hanoi(k,f,u,t);
    }
    }

    回覆刪除
  37. import java.io.*;
    public class X1 {
    public static void hanoi(int n, char f, char u, char t)
    {
    if (n == 1)
    {
    System.out.println(" Dish "+ n +"\t從 "+ f +" 搬移到 "+ t);
    }
    else
    {
    hanoi(n-1,f,t,u);
    System.out.println(" Dish "+ n +"\t從 "+ f +" 搬移到 "+t);
    hanoi(n-1,u,f,t);
    }
    }
    public static void main(String[] args) throws IOException
    {
    int i,k;
    char f='A',u='B',t='C';
    BufferedReader kb=new BufferedReader(new InputStreamReader(System.in));
    String x;

    System.out.println("河內塔小遊戲=========\n");
    System.out.print("請輸入盤子數量:\t");

    x=kb.readLine(); k=Integer.parseInt(x); hanoi(k,f,u,t);
    }
    }

    回覆刪除
  38. public class b9733054 {
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }

    }

    回覆刪除
  39. package P1;
    import java.io.*;
    public class A1
    {
    public static void hanoi(int n, char f, char u, char t)
    {
    if (n == 1)
    {
    System.out.println(" Dish "+ n +"\t從 "+ f +" 搬移到 "+ t);
    }
    else
    {
    hanoi(n-1,f,t,u);
    System.out.println(" Dish "+ n +"\t從 "+ f +" 搬移到 "+t);
    hanoi(n-1,u,f,t);
    }
    }

    public static void main(String[] args) throws IOException
    {
    int i,k;
    char f='A',u='B',t='C';
    BufferedReader kb=new BufferedReader(new InputStreamReader(System.in));
    String x;

    System.out.println("河內塔小遊戲=========\n");
    System.out.print("請輸入盤子數量:\t");

    x=kb.readLine(); k=Integer.parseInt(x); hanoi(k,f,u,t);
    }
    }

    回覆刪除
  40. package P1;
    import java.io.*;
    public class A {


    public static void hanoiTower(int dishs,int peg1,int peg2,int peg3) {
    if (dishs ==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }

    }
    public static void main(String[]args){
    int dish =10;
    hanoiTower(dish,1,2,3);
    }
    }

    回覆刪除
  41. package fg;
    import java.io.*;
    public class gfhf
    {
    public static void hanoi(int n, char f, char u, char t)
    {
    if (n == 1)
    {
    System.out.println(" Dish "+ n +"\t從 "+ f +" 搬移到 "+ t);
    }
    else
    {
    hanoi(n-1,f,t,u);
    System.out.println(" Dish "+ n +"\t從 "+ f +" 搬移到 "+t);
    hanoi(n-1,u,f,t);
    }
    }

    public static void main(String[] args) throws IOException
    {
    int i,k;
    char f='A',u='B',t='C';
    BufferedReader kb=new BufferedReader(new InputStreamReader(System.in));
    String x;

    System.out.println("河內塔小遊戲=========\n");
    System.out.print("請輸入盤子數量:\t");

    x=kb.readLine(); k=Integer.parseInt(x); hanoi(k,f,u,t);
    }
    }

    回覆刪除
  42. package fg;
    import java.io.*;
    public class gfhf
    {
    public static void hanoi(int n, char f, char u, char t)
    {
    if (n == 1)
    {
    System.out.println(" Dish "+ n +"\t從 "+ f +" 搬移到 "+ t);
    }
    else
    {
    hanoi(n-1,f,t,u);
    System.out.println(" Dish "+ n +"\t從 "+ f +" 搬移到 "+t);
    hanoi(n-1,u,f,t);
    }
    }

    public static void main(String[] args) throws IOException
    {
    int i,k;
    char f='A',u='B',t='C';
    BufferedReader kb=new BufferedReader(new InputStreamReader(System.in));
    String x;

    System.out.println("河內塔小遊戲=========\n");
    System.out.print("請輸入盤子數量:\t");

    x=kb.readLine(); k=Integer.parseInt(x); hanoi(k,f,u,t);
    }
    }

    回覆刪除
  43. package p1;

    public class V1 {
    static void hanoiTower(int dishs, int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs,1,2,3);

    }

    }

    回覆刪除
  44. package p1;

    public class V1 {
    static void hanoiTower(int dishs, int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs,1,2,3);

    }

    }

    回覆刪除
  45. public class b123 {
    static void hanoiTower(int dishs, int peg1, int peg2, int peg3){
    if ( dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs, 1, 2, 3);


    }

    }

    回覆刪除
  46. public class b123 {
    static void hanoiTower(int dishs, int peg1, int peg2, int peg3){
    if ( dishs==1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args) {
    int dishs=10;
    hanoiTower(dishs, 1, 2, 3);


    }

    }

    回覆刪除
  47. package pack1;

    public class A1 {
    static void hanoiTower(int dishs,int peg1,int peg2,int peg3){
    if(dishs==1)
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg2,peg3);
    System.out.println("盤子從 "+peg1+"移到 "+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }
    }
    public static void main(String[] args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }
    }

    回覆刪除
  48. public class B9933006
    {
    static void hanoitower(int dishs, int peg1, int peg2, int peg3)
    {
    if(dishs == 1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else
    {
    hanoitower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoitower(dishs-1,peg2,peg1,peg3);
    }
    }

    public static void main(String[] args)
    {
    int dishs=10;
    hanoitower(dishs,1,2,3);

    }

    回覆刪除
  49. package pack1;

    public class t1 {

    static void hanoiTower (int dishs,int peg1,int peg2,int peg3 )
    {
    if(dishs == 1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }

    }
    public static void main (String[]args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }
    }

    回覆刪除
  50. package pack1;

    public class t1 {

    static void hanoiTower (int dishs,int peg1,int peg2,int peg3 )
    {
    if(dishs == 1)
    System.out.println("盤子從"+peg1+"移到"+peg3);
    else{
    hanoiTower(dishs-1,peg1,peg3,peg2);
    System.out.println("盤子從"+peg1+"移到"+peg3);
    hanoiTower(dishs-1,peg2,peg1,peg3);
    }

    }
    public static void main (String[]args){
    int dishs=10;
    hanoiTower(dishs,1,2,3);
    }
    }

    回覆刪除

HTML 編輯器