thuật toán loang trong pascal

Bàn về một bài toán hay trong Pascal

Bàn về một bài toán hay trong Pascal

Ngày tải lên : 07/09/2012, 10:30
... giúp ta tìm ra thuật toán tối ưu cho chương trình của mình Bàn về một bài toán hay Nguyễn Hiển Các bạn thân mến! Việc nghiên cứu thuật toán và rút ra kinh nghiệm từ các bài toán hay luôn là ... - Độ phức tạp của thuật toán trên là: n*2 n . - Với thuật toán trên, chương trình chạy rất nhanh với n = 14, thậm chí là n = 20. - Sở dĩ đề bài chỉ cho n = 14 vì để làm bài toán trên, yêu cầu ... Nếu đã xác định được thuật toán thì việc viết chương trình trên trở nên đơn giản, trong khuôn khổ bài báo, tôi không muốn đưa ra phần cài đặt của...
  • 3
  • 1.3K
  • 33
Thuật toán học trong tin học

Thuật toán học trong tin học

Ngày tải lên : 11/09/2012, 15:00
... số của B,C). Sau khi tìm được B,C cách tính số chữ số 0 đứng đầu trong B,C các bạn có thể làm theo cách đã giới thiệu ở trong trường hợp 1. Sau đây là chương trình cho câu 2: uses crt; const ... vậy B=P*5 t-n . Gọi nb là số chữ số của B. ị Trong biễu diễn dạng số thập phân thì số chữ số 0 đứng liền sau dấu phẩy sẽ bằng: t-nb. +Trường hợp 2: Trong phân tích ra thừa số nguyên tố của Q có ... để đưa được về dạng , một biến mu10 để lưu số mũ của 10 trong biểu diễn của Q ở trên (cụ thể mu10 =i), một biến sl1 để lưu số chữ số 1 trong biểu diễn của Q (cụ thể sl1 =j) Để đơn giản, ta sẽ...
  • 11
  • 977
  • 10
Thuật toán Loang theo lớp

Thuật toán Loang theo lớp

Ngày tải lên : 11/09/2012, 15:00
... chuyển được nữa (Stoped - bài toán vô nghiệm). Tôi tạm gọi đây là thuật toán &apos ;loang theo lớp'. Bản chất này thực ra đã tồn tại trong cách lặp của thuật toán loang cơ bản và ở đây, việc ... toán loang theo lớp Nguyễn Tuấn Dũng Tìm kiếm theo chiều rộng (Breadth First Search - BFS) - còn gọi là thuật toán loang và tìm kiếm theo chiều sâu (Depth First Search - DFS) là 2 thuật toán ... này thì ai cũng nghĩ ngay đến thuật toán loang. Nhưng loang như thế nàỏ vì ta có hai robot cùng di chuyển. Và tất nhiên, bài toán này trở nên hay hơn so với các bài loang thông thường. Chắc hẳn...
  • 6
  • 5.3K
  • 184
Thuật toán Loang và gắn nhãn

Thuật toán Loang và gắn nhãn

Ngày tải lên : 11/09/2012, 15:00
... Kỹ thuật loang đổ mảng và gán nhãn các đỉnh Nguyễn Thành Trung Trong các số báo của ISM trước đây đã đề cập rất nhiều đến thuật toán tìm kiếm theo chiều rộng (BFS) và có thể nói đó là một thuật ... thực hiện nhất là đối với những bài toán mà cây tìm kiếm gần như vô tận. Để khắc phục điều đó, chúng ta sẽ dùng kỹ thuật loang đổ mảng và gán nhãn các đỉnh. Kỹ thuật đó giúp tránh được các trạng ... "có tính dừng". Loang đổ mảng: trong quá trình loang, thường các bạn hay dùng một hàng đợi để lưu lại toàn bộ các trạng thái đã thăm và chuẩn bị thăm. Nhưng ta chú ý loang là tìm kiếm theo...
  • 5
  • 1.7K
  • 71
Thuật toán Loang

Thuật toán Loang

Ngày tải lên : 11/09/2012, 15:00
... ');Print_Door(Last); End; Nhưvậy, chúng ta đã hiểu và biết cách vận dụng thuật toán Loang cho các bài toántối ưu tổ hợp cụ thể. Còn rất nhiều vấn đề liên quan đến thuật toán như: xử lýcách lưu trữ, tối ưu lời giải có ... T2. Cácxâu T1 và T2 nhập từ bàn phím và viết xâu S ra màn hình. Phântích bài toán: Đây là bài toán "mẫu mực" về thuật toán Loang. Mỗitrạng thái là một xâu nhị phân độ dài 8 được khai báo: TypeOtomat=String[8] Dễthấy, ... để tránh khả năng loang lại trạng thái cũ (mà điều này có thể dẫn đến thuậttoán không dừng!) ta phải dùng một hàm kiểm tra để kiểm tra Check xem trạngthái vừa tạo đã có trong các hàng đợi...
  • 8
  • 1.9K
  • 63
ÁP DỤNG THUẬT TOÁN  HEURISTIC  TRONG GAME LỰA ĐẬU

ÁP DỤNG THUẬT TOÁN HEURISTIC TRONG GAME LỰA ĐẬU

Ngày tải lên : 27/04/2013, 11:20
... heuristic cũng sử dụng số bước tính toán là ít nhất, thậm chí đôi lúc đường đi mà thuật heuristic tìm ra còn dài hơn các thuật toán vét cạn khác 2.2.ii Mô phỏng thuật toán Thực hiện tìm kiếm heuristic ... NGHỆ THÔNG TIN ĐỒ ÁN TRÍ TUỆ NHÂN TẠO ÁP DỤNG THUẬT TOÁN HEURISTIC TRONG GAME LỰA ĐẬU (Mô phỏng game Line) TÊN NHÓM: LILO DANH SÁCH THÀNH VIÊN TRONG NHÓM: NGUYỄN THANH NGỌC LINH 08DH11286 NGUYỄN ... gốc source code của đồ án 3 4.Đánh giá đồ án 4 BÁO CÁO CHI TIẾT 5 1.Giới thiệu 5 2.Phương pháp /thuật toán 6 Các hàm xử lý Stack cơ bản ' Stack Dim stack(99) As Long Dim curPosStack As...
  • 14
  • 1.1K
  • 5
thuật toán gen trong bài toán định tuyến và phân bước sóng mạng cáp quang

thuật toán gen trong bài toán định tuyến và phân bước sóng mạng cáp quang

Ngày tải lên : 18/02/2014, 00:09
... sóng trong mng WDM  : Thuật toán gen    gii gii thiu tng quan v s dng thut toán di truyn trên máy tính và các phép toán trong thut toán di truyn  Thuật ... là mt trong nhng v  quan trong nht ca mng WDM. Trong mng quang mt lightpath     t kt ni gia hai node trong mng (có th qua nhng node trung gian). Trong ... quang . Mt trong nh c nghiên cu  trong khóa lun này là s dng thut toán gen (Genetic Algorithm) hay còn gi là thut toán di truyn  gii bài toán RWA cho...
  • 58
  • 707
  • 2
Sáng tạo với thuật toán và lập trình trong pascal và C

Sáng tạo với thuật toán và lập trình trong pascal và C

Ngày tải lên : 17/08/2012, 08:53
... = 16*1 = 16. Thuật toán Ta mở rộng thuật toán của bài Val để có thể xử lý thêm các trường hợp sau. Thứ nhất, chương trình phải nhận biết được phép toán đảo dấu. Đây là phép toán 1 ngôi khác ... phép toán 2 ngôi. Thí dụ, biểu thức –a + b có phép toán đảo dấu. Phép này cũng khá dễ nhận biết. Nếu gặp dấu – và trong ngọn của ngăn xếp c không chứa phép toán nào thì phép – này sẽ là phép toán ... với phép toán trừ. Kỹ thuật này có thể gây nhập nhằng, thí dụ, khi xử lí biểu thức a–b thì dấu – gặp đầu tiên nên trong ngăn xếp c không chứa phép toán nào. Hệ thống sẽ coi là phép toán đổi...
  • 163
  • 2.9K
  • 35
Sáng tạo trong thuật toán và lập trình trong pascal và C

Sáng tạo trong thuật toán và lập trình trong pascal và C

Ngày tải lên : 17/08/2012, 08:54
... Sáng tạo trong Thuật toán và Lập trình Tập I 6 CHƢƠNG 1 GIẢI MỘT BÀI TOÁN TIN Phần này sẽ giới thiệu một số bước thường vận dụng trong quá trình giải các bài toán tin. ... 3 7 1 sẽ được bố trí vào mảng n = 3 dòng, m = 3 cột như sau: -1 4 5 3 7 1 Thuật toán Sáng tạo trong Thuật toán và Lập trình Tập I 23 n := 10 + random(10); k := random(5)+1; ... 325 Sáng tạo trong Thuật toán và Lập trình Tập I 18 của chúng đúng bằng tổng t của đoạn a[1 d]. Bạn đọc xem chi tiết thủ tục Gen trong chương trình. (* Pascal *) (* Chia...
  • 282
  • 7K
  • 85
Sáng tạo trong thuật toán và lập trình trong pascal và C II

Sáng tạo trong thuật toán và lập trình trong pascal và C II

Ngày tải lên : 17/08/2012, 08:54
... tối đa 5 đoạn rời nhau là 1, 2, 7, 3 và 4. Thuật toán Phương pháp: Tham. Trước hết ta chỉnh lại các đầu hở giống như bài trước sau đó áp dụng thuật toán của bài đoạn rời. Các điểm đầu và cuối ... nhau liên tiếp trong dãy tìm được. Thí dụ này cho biết tối đa có 3 đoạn 2, 4 và 5 tạo thành dãy đoạn gối nhau liên tiếp. 5 2 7 1 3 7 9 3 4 4 5 3 2 4 5 Thuật toán Tương tự ... y, d trong đó (x,y) là tọa độ nguyên của đỉnh A, d là chiều dài cạnh góc vuông. TAMGIAC.INP TAMGIAC.OUT 11 Trong bài này ta không cần sử dụng trường chỉ số riêng id cho kiểu đoạn. Trong...
  • 161
  • 2.5K
  • 43
Thuật toán xử lý căn số, phân số trong Pascal

Thuật toán xử lý căn số, phân số trong Pascal

Ngày tải lên : 11/09/2012, 15:49
... trục căn thức, không còn cănthức dưới mẫu Xử lý căn số, phân số trong Pascal Trương Thị Thu Hường Xử lý cănsố, phân số trong Pascal sẽ là dễ dàng nếu chúng ta sử dụng các hàmcó sẵn như sqrt(a) ... cách mà tôi đã sử dụng đểxoá bỏ điều này khi làm bài trong Pascal. Chúng ta hãy dịch một kiểu mới dựa vào những kiểu dữ liệu chuẩn có sẵncủa Pascal Type so=record tu: array[1 2] of integer; ... số, chúng ta cần nhập đúng dạng ( 1trong 4 dạng trên) nếu không sẽ rất dễ bị sai kết quả hay không đảm bảo tính dừng. Để ghi ra1 số, chúng ta cũng in ra bằng 1 trong 4 dạng trên, riêng với phân...
  • 3
  • 4K
  • 48