Nội dung Bài tập
Mã:
Giải đố
Tên:
Trò chơi xếp hình 8 số cơ bản
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
2 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
22120427
 Vỹ là một sinh viên mới bắt đầu học code với khả năng tiếp thu kiến thức rất nhanh, và hầu như bài tập nào cậu cũng giải quyết rất nhanh. Nhưng đến một hôm thầy Việt giao cho Vỹ bài tập mà cậu mất 6 ngày 6 đêm không giải được. Vỹ buồn, Vỹ chán nản, Vỹ ra tín hiệu SOS nhờ mọi người giải giúp Vỹ giải bài tập này :

 Bài tập mô phỏng lại trò chơi xếp hình 8 số cơ bản cho ma trận 3×3 bao gồm 9 số 0,1,2,3,4,5,6,7,8 được sắp xếp một cách ngẫu nhiên với yêu cầu :
- Chỉ di chuyển số 0 với các số cạnh(liền kề) nó sao cho ma trận ban đầu thành ma trận hoàn hảo có dạng :
      1 2 3
      4 5 6
      7 8 0
- Kết quả in ra là số bước ngắn nhất để biến ma trận 3x3 đã cho thành ma trận 
hoàn hảo.

Input : nhập vào ma trận 3×3 bao gồm 9 số 0,1,2,3,4,5,6,7,8 được sắp xếp ngẫu nhiên.
Output : số bước ngắn nhất để hoàn thành ma trận hoàn hảo. Nếu không có cách xếp đúng, in ra -1

Ví dụ:

Input

Output

1 3 5

4 2 0

7 8 6

5




Cụ thể từng bước :

       1 3 5         1 3 0         1 0 3        1 2 3        1 2 3         1 2 3
       4 2 0  -->   4 2 5  -->  4 2 5  -->  4 0 5  -->  4 5 0  -->  4 5 6
       7 8 6         7 8 6         7 8 6        7 8 6        7 8 6         7 8 0

Lưu ý : do điều kiện không cho phép nên bài không được chỉn chu xin thầy và các bạn thông cảm
        em xin cảm ơn.



    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận