B
BeniiCS106
CODE WORKSPACE3 files
Mô tả bài toán:

Thuật toán A* giải bài toán 8-Puzzle với hàm heuristic Manhattan

a_star_search.tstypescript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
TERMINAL OUTPUT
Exit code: 0
-> Khởi tạo không gian trạng thái A*
[Khởi tạo] Node S0: g = 0, h = 2, f = 2
-> Mở rộng trạng thái mức 1: 3 nhánh con sinh ra
-> Đánh giá heuristic h(n) bằng Manhattan distance:
   * Node N1: g=1, h=1 => f=2 [Được chọn]
   * Node N2: g=1, h=3 => f=4
   * Node N3: g=1, h=3 => f=4
-> Di chuyển ô trống sang phải: State [1, 2, 3, 4, 5, 0, 7, 8, 6]
[Thành công] Đã tìm thấy trạng thái đích!
Tổng số trạng thái đã duyệt: 4 nodes
Độ sâu nghiệm (Optimal Cost g): 2 bước di chuyển
Thời gian thực thi: 1.42ms