VBA & Cờ vua!

  • Thread starter HongViet
  • Ngày gửi
IChiNoVa

IChiNoVa

Phu cà phê
2/4/05
134
4
18
Sòn Gài
www.xommuaban.vn
Nhìn qua cái cốt mà em hoa cả mắt, cả một công trình công phu đấy,
Nếu tác giả HongViet mà không giải thích thêm ý tưởng thì ... bó tay chịu thua.
 
Khóa học Quản trị dòng tiền
B

Bình_OverAC

Over Abnormal / Crazy
14/5/04
845
11
18
44
Nha Trang
IChiNoVa nói:
Nhìn qua cái cốt mà em hoa cả mắt, cả một công trình công phu đấy,
Nếu tác giả HongViet mà không giải thích thêm ý tưởng thì ... bó tay chịu thua.
Còn của mình thì sao Ichinova!
 
HongViet

HongViet

Cao cấp
10/11/05
286
10
18
Đà nẵng
IChiNoVa nói:
Nếu tác giả không giải thích thêm ý tưởng thì ... bó tay thua.
Con ngựa của mình chỉ biết đi tới; Không được như con ngựa của NgBình tới lui nhiều lần! Nhưng 1 điều thấy rõ là con ngựa của mình chạy nhanh ( mà còn ngu) chạy đến ngõ cụt cũng chạy;
Mình sẽ nghiên cứu cách của NgBình sau để tiếp cận với số nước đi là MAX
Con ngựa của mình chỉ nhảy đến nước nào bất kỳ có thể thôi mà & hết nước thì báo hết; Vậy thôi!:friend:
 
IChiNoVa

IChiNoVa

Phu cà phê
2/4/05
134
4
18
Sòn Gài
www.xommuaban.vn
Con ngựa của bác chạy chậm quá, em chẳng đợi được nó chạy, nên chưa biết nó chạy ra sao cả.

Bác thử cưỡi con ngựa của em này, thử ở vị trí xuất phát (1,1) thì nó chạy nhanh hơn các vị trí khác. Con này nó cũng chạy nước kiệu cứ thong thả đi ... chán.

Nhà em mới thử vị trí bắt đầu là (1,1) hay (8,1) thì nó đi một vòng 64 ô hết khoảng 3; 4 phút. Còn các vị trí ở giữa bàn cờ thì đợi dài cổ.

Em dùng biến p kiểu boolean để thoát khỏi đệ qui ngay khi tìm được phương án đi hết bàn cờ đầu tiên. Làm thế cho nhanh, chứ đợi nó vét cạn hết các phương án thì híc... bởi vì ở vị trí xuất phát (1,1) chắc chắc phải có ít nhất 2 phương án đối xứng nhau.

Mảng Lib(2,8) trong chương trình là mảng thư viện chứa 8 nước đi của con mã.
 

Đính kèm

  • QuanMa.zip
    8.4 KB · Lượt xem: 104

Xem nhiều