Wiki - KEONHACAI COPA

Sokoban

Một lời giải đố Sokoban.

Sokoban (倉庫番 (Thương Khố Phiên) Sōkoban?)trò chơi dạng câu đố trong đó người chơi phải đẩy một số khối vuông vượt qua chướng ngại vật để đến đích.[1] Trò chơi đã được thiết kế vào năm 1981 bởi Hiroyuki Imabayashi và được ra mắt lần đầu vào tháng 12 năm 1982.[2][3]

Cách chơi[sửa | sửa mã nguồn]

Trò chơi có dạng bảng ô vuông. Có một số khối vuông được đẩy đến đích (số ô đích đúng bằng số khối vuông). Chỉ có thể đẩy từng khối vuông một, và không thể kéo, cũng như không thể đẩy một dãy hai hay nhiều khối.

Khối vuông bị dính tường nếu như nó bị đẩy sát vào tường mà hai bên tường đều là góc. Vì không thể kéo khối lại được nên coi như khối này bị mất, nó không thể được đưa đến đích trừ phi đích nằm đúng trên cạnh tường đó. Dính tường là một trường hợp cần tránh khi chơi.[4]

Các phiên bản[sửa | sửa mã nguồn]

NămTựaQuốc giaNền tảngNhà phát triểnPhuơng tiện
1982Sokoban (倉庫番) Nhật BảnNEC PC-8801Thinking RabbitBăng cassette
1983Sokoban [Extra Edition] (倉庫番[番外編]) Nhật BảnNEC PC-8801PCマガジンNhập chuơng trình
1984Sokoban 2 (倉庫番2) Nhật BảnNEC PC-8801Thinking RabbitBăng cassette
1988Soko-Ban Hoa KỳIBM PC và nền tảng tuơng tựSpectrum HoloByteĐĩa mềm
1989Soko-ban Perfect (倉庫番Perfect) Nhật BảnNEC PC-9801Thinking RabbitĐĩa mềm
1990Boxyboy Nhật Bản Hoa KỳTurbografx-16 và PC EngineNECHuCard
1991Soko-ban Revenge (倉庫番Revenge) Nhật BảnNEC PC-9801Thinking RabbitĐĩa mềm
2016Sokoban Touch (倉庫番Touch) Nhật Bản Hoa KỳAndroidApple iOSThinking RabbitKỹ thuật số
2019Minna No Sokoban (みんなの倉庫番) Nhật BảnNintendo SwitchPlayStation 4Unbalance CorporationKỹ thuật số
2021The Sokoban Hoa KỳNintendo SwitchPlayStation 4Unbalance CorporationKỹ thuật số
Trò chơi điện tử

Phát triển[sửa | sửa mã nguồn]

Sokoban được tạo ra vào năm 1981 bởi Hiroyuki Imabayashi và bắt đầu thưong mại lần đầu đầu tiên vào tháng 12 năm 1982 bởi Thinking Rabbit, một công ty phần mềm có trụ sở tại Takarazuka, Nhật Bản.

Năm 1988, Sokoban được Spectrum HoloByte xuất bản tại Mỹ cho dòng Commodore 64, IBM-PC, Unix, Commodore Amiga và Apple II với tên gọi Soko-Ban. Sokoban đã thành công vang dội ở Nhật Bản và đã bán được hơn 400.000 chiếc vào thời điểm Spectrum HoloByte nhập khẩu nó vào Hoa Kỳ.[5]

Một bài đố trong Sokoban YASC. Có 15 khối vuông cần được đẩy về đích.

Trên máy tính[sửa | sửa mã nguồn]

Sokoban YASC (Yet Another Sokoban Clone)[6] là một bản phần mềm nguồn mở của trò chơi này, chạy trên Windows. YASC có nhiều tính năng cho người chơi như: lưu lại ván đang chơi giữa chừng, hoãn lại các nước đi sai, thông báo khi không có đường đi, v.v...

Nghiên cứu khoa học[sửa | sửa mã nguồn]

Sokoban có thể nghiên cứu bằng Lý thuyết độ phức tạp tính toán. Bài toán giải trò chơi Sokoban puzzles lúc đầu được chứng minh là NP-khó.[7][8] Sau nhiều nghiên cứu, bài toán được cho là cực khó so với các bài toán NP khác; nó là PSPACE-đầy đủ.[9] Điều này có lợi cho nghiên cứu trí tuệ nhân tạo (AI) bởi giải bài toán Sokoban có thể được xem như là việc tự động lập kế hoạch được yêu cầu bởi robot tự hoạt động.

Sokoban khó giải không chỉ vì hệ số rẽ nhánh của nó lớn, mà còn vì độ sâu của cây tìm kiếm của nó. Một số loại màn chơi có thể được mở rộng vô hạn, với mỗi bước lặp tăng trưởng theo cấp số nhân cho mỗi bước đẩy và kéo.[10] Người chơi có kinh nghiệm dựa chủ yếu vào kỹ thuật tìm kiếm và thường nhanh chóng loại một lượng lớn các nước đi thừa hay nước đi sai lầm bằng việc phát hiện ra quy luật và đích phụ, do đó giảm lượng tìm kiếm đi một cách đáng kể.

Các biến thể khác[sửa | sửa mã nguồn]

Một số trò chơi khác được hình thành trên ý tưởng của Sokoban. Chẳng hạn Chip's Challenge, trong đó các khối có thể đẩy đến vị trí đích là nơi cần bắc cầu hoặc phá bom. Ngoài ra, chướng ngại vật trên đường đi còn có thể là những động vật cần phải tránh.

Liên kết ngoài[sửa | sửa mã nguồn]

Tham khảo[sửa | sửa mã nguồn]

  1. ^ Foo, Norman; Goebel, Randy (1996). PRICAI '96: Topics in Artificial Intelligence: 4th Pacific Rim International Conference on Artificial Intelligence, Cairns, Australia, August 26 - 30, 1996, Proceedings (bằng tiếng Anh). Springer Science & Business Media. ISBN 978-3-540-61532-3.
  2. ^ “Sokoban History”. www.games4brains.de. Truy cập ngày 12 tháng 11 năm 2022.
  3. ^ “Sokoban project”. www.sokobano.de. Truy cập ngày 12 tháng 11 năm 2022.
  4. ^ “How to play Sokoban - Sokoban Wiki”. sokobano.de. Truy cập ngày 12 tháng 11 năm 2022.
  5. ^ “Wayne Green”, Wikipedia (bằng tiếng Anh), 9 tháng 6 năm 2022, truy cập ngày 12 tháng 11 năm 2022
  6. ^ “Sokoban YASC”. SourceForge (bằng tiếng Anh). Truy cập ngày 12 tháng 11 năm 2022.
  7. ^ M. Fryers; M. T. Greene (1995). “Sokoban”. Eureka (54).
  8. ^ Dor, Dorit; Zwick, Uri (1999). “SOKOBAN and other motion planning problems”. Computational Geometry. 13 (4): 215–228. doi:10.1016/S0925-7721(99)00017-6. ISSN 0925-7721.
  9. ^ Joseph C. Culberson, Sokoban is PSPACE-complete (PS). Technical Report TR 97-02, Dept. of Computing Science, University of Alberta, 1997.
  10. ^ David Holland and Yaron Shoham, "Theoretical analysis on Picokosmos 17".
Wiki - Keonhacai copa chuyên cung cấp kiến thức thể thao, keonhacai tỷ lệ kèo, bóng đá, khoa học, kiến thức hằng ngày được chúng tôi cập nhật mỗi ngày mà bạn có thể tìm kiếm tại đây có nguồn bài viết: https://vi.wikipedia.org/wiki/Sokoban