Thủ tục giải pháp (thuật toán 8) tạo ra một giải pháp mới tuple, nếu nó là tốt hơn so với t giải pháp tốt nhất hiện có. Trước tiên, trong dòng 1-3, chiều dài giải pháp mới được so sánh với chiều dài giải pháp hiện có. Nếu giải pháp sẵn có là tốt hơn hoặc bằng các giải pháp mới, giải pháp hiện tại được trả lại (dòng 4). Nếu không, tuple giải pháp mới được tính. Nếu số bên trái phong trào lef t là zero, sau đó di chuyển chỉ là theo hướng CW. Chiều dài là chuyển động L1 là bằng với số tiền của các phong trào theo hướng bên phải, bên phải, và hướng đầu tiên phải là CW (chiều kim đồng hồ) hướng. Điều này được thực hiện trong dòng 5-8. Một kiểm tra tương tự được thực hiện cho hướng đối diện (dòng 9-12). Tuy nhiên, nếu các giải pháp kêu gọi di chuyển bi-directionally, so với các thuật toán đầu tiên kiểm tra hướng mà liên quan đến việc di chuyển ít hơn, bên trái (dòng 13-17) hoặc CW (18-22). Trong cả hai trường hợp, hướng liên quan đến phong trào ít được thực hiện lần đầu tiên, vì nó sẽ được backtracked-hơn theo hướng truy cập.
đang được dịch, vui lòng đợi..