Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn Phí
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn PhíĐăng Nhập

VỮNG TIN - TIẾP BƯỚC - THÀNH CÔNG


descriptionBài 6. Tháp Hà Nội EmptyBài 6. Tháp Hà Nội

more_horiz
Chuyển n đĩa từ cột 1 sang cột 2 lấy cột 3 làm trung gian. Thứ tự các đĩa được sắp xếp từ nhỏ đến lớn (cái lớn nắm phía dưới).

Code:


#include "conio.h"
#include "iostream.h"
/*Thap Ha Noi*/
void Move(int n, int a, int b){
   if (n==1)
      cout<<a<<"-->"<<b<<"\n";
   else {
      Move(n-1,a,6-a-b);
      Move(1,a,b);
      Move(n-1,6-a-b,b);
   }
}
/*Chuong trinh chinh*/
void main(){
   clrscr();
   int n;
   cout<<"Nhap n =";
   cin>>n;
   Move(n,1,2);
   getch();
}


Được sửa bởi Admin ngày Fri Jun 10, 2011 12:49 pm; sửa lần 3.

descriptionBài 6. Tháp Hà Nội EmptyRe: Bài 6. Tháp Hà Nội

more_horiz
Năm ngoái mình có dạy một đứa đệ tử. Nó có ý tưởng giải bài này rất lạ. Đó là dùng vòng lặp for từ 1 đến 2^n -1 rồi tính trực tiếp ra từng cách chuyển của từng bước. Đây là một công thức toán học bình thường không chứa đệ qui. Sau khi mình đọc thấy cũng rất hay. Mình có ý định đăng ký bản quyền cho nó nhưng không biết phải đăng ký ở đâu nữa. Nếu Pha biết chỉ dùm mình nha.

descriptionBài 6. Tháp Hà Nội EmptyRe: Bài 6. Tháp Hà Nội

more_horiz
Mình có chứng minh giải thuật do học sinh thiết kế và sự hội tụ của thuật toán chưa. Hôm nào rảnh bạn post lên diễn đàn để mình trao đổi.
----------------------
Đăng ký bản quyền cho bài toán trừ khi được đăng trên tạp chí khoa học. Cậu liên hệ với thầy TS. Trần Nam Dũng ở KHTN chuyên làm số học và thuật toán xem sao.

descriptionBài 6. Tháp Hà Nội EmptyRe: Bài 6. Tháp Hà Nội

more_horiz
chắc chắn là chưa có thuật toán nào tương tự như vậy. đây là một ý tưởng hoàn toàn mới dựa trên một cơ sở lập luận mới. mình sẽ post lên cho bạn xem để góp ý. cám ơn

descriptionBài 6. Tháp Hà Nội EmptyRe: Bài 6. Tháp Hà Nội

more_horiz
privacy_tip Permissions in this forum:
Bạn không có quyền trả lời bài viết
power_settings_newLogin to reply