Sokoban
รู้จักในชื่อปริศนาโกดัง ดันลัง เลื่อนกล่อง หรือปริศนาพนักงานคลังสินค้า
คุณอยู่ในโกดัง เดินไปมาและดันลังจนกว่าทุกใบจะอยู่บนเป้าหมาย คุณดันได้อย่างเดียว ดึงไม่ได้เลย ลังที่ถูกดันเข้ามุมจึงติดอยู่ตรงนั้นตลอดไป และลำดับที่คุณขยับสิ่งต่าง ๆ ก็คือทั้งหมดของปริศนานี้ ทุกกระดานมาพร้อมจำนวนครั้งที่ดันน้อยที่สุดเท่าที่จะจบได้ คำนวณไว้ล่วงหน้าโดยตัวแก้ที่ค้นหาตามจำนวนครั้งที่ดัน จบได้ก็เรื่องหนึ่ง แต่การไปให้ถึงตัวเลขนั้นต่างหากคือเกมจริง
โจทย์รายวัน
การตั้งค่า
ปุ่มลูกศร ปัด หรือแตะช่องที่อยู่ติดกัน การเดินชนลังจะดันมัน
วิธีเล่น Sokoban — กติกา
- เป้าหมายคือพาลังทุกใบไปอยู่บนช่องเป้าหมาย เป้าหมายคือวงกลมบนพื้น
- เดินด้วยปุ่มลูกศร ด้วยการปัด หรือแตะช่องที่อยู่ติดกับคุณ การเดินชนลังจะดันมันไปหนึ่งช่อง
- คุณดันได้อย่างเดียว ดึงไม่ได้ และดันได้ทีละใบเท่านั้น ลังที่มีกำแพงหรือลังอีกใบอยู่ข้างหลังจะไม่ขยับ
- ลังที่ถูกดันเข้ามุมจะขยับไม่ได้อีกเลย เราจะทำให้เป็นสีแดงเพื่อเตือน แต่ลังติดตันได้หลายแบบ คำเตือนนี้จึงไม่ใช่คำรับประกัน
- ตัวเลขเป้าหมายนับเฉพาะจำนวนครั้งที่ดัน ส่วนการเดินไม่นับ ย้อนกลับได้ไม่จำกัด
แป้นพิมพ์: ปุ่มลูกศรหรือ WASD เพื่อเดิน U หรือ Backspace เพื่อย้อนกลับ
ตราสัญลักษณ์นี้หมายถึงอะไร: กระดานเหล่านี้สร้างไว้ล่วงหน้า และก่อนที่กระดานใดจะถูกปล่อยออกไป ตัวแก้ที่ไม่ได้ใช้โค้ดร่วมกับตัวสร้างกระดานแม้แต่บรรทัดเดียวจะได้รับเพียงกระดานเท่านั้น มันค้นหาตามจำนวนครั้งที่ดัน คำตอบแรกที่มันไปถึงจึงเป็นคำตอบที่สั้นที่สุดเท่าที่เป็นไปได้โดยนิยาม กระดานจะถูกบรรจุก็ต่อเมื่อตัวแก้นั้นแก้ได้จริง และตัวเลขที่คุณเห็นเหนือตารางคือคำตอบของตัวแก้ ไม่ใช่ของตัวสร้าง ทุกกระดานในชุดถูกตรวจซ้ำก่อนเผยแพร่
คำถามที่พบบ่อย
ปริศนาดันลังคืออะไร
ปริศนาโกดังที่คุณดันลังไปยังช่องเป้าหมาย เพราะดันได้อย่างเดียว คุณจึงต้องคิดล่วงหน้าว่าต้องไปยืนด้านไหนของลัง รู้จักในชื่อดันลังหรือปริศนาโกดังด้วย
ตัวเลข "น้อยที่สุดกี่ครั้ง" หมายถึงอะไร
คือจำนวนครั้งที่ดันน้อยที่สุดที่จะจบกระดานได้ ไม่ใช่การประมาณ และไม่ใช่คำตอบของตัวสร้าง แต่มาจากตัวแก้ที่สำรวจตามจำนวนครั้งที่ดัน คำตอบแรกที่เจอจึงเป็นคำตอบที่สั้นที่สุดที่มีอยู่ จบด้วยจำนวนครั้งที่มากกว่าก็ยังนับว่าแก้ได้ แต่การไปให้ถึงตัวเลขนั้นคือความท้าทาย
มีโอกาสติดตันไหม
มี และนั่นก็เป็นส่วนหนึ่งของเกม ดันลังเข้ามุมแล้วมันจะอยู่ตรงนั้นตลอดไป เราทำให้ลังที่ติดมุมเป็นสีแดง แต่นั่นจับได้แค่กรณีที่ชัดเจน ลังอาจติดค้างตามแนวกำแพงหรือขัดกันเองได้ด้วย แทนที่จะอ้างว่าเราตรวจจับทางตันได้ทุกแบบ เราชี้เฉพาะกรณีเดียวที่มั่นใจได้ และวางปุ่มย้อนกลับไว้ห่างแค่แตะเดียว
กระดานถูกสร้างขณะที่เล่นอยู่หรือเปล่า
ไม่ใช่ สร้างไว้ล่วงหน้า การทำกระดานที่ต้องดันจำนวนพอสมควรต้องลองหลายครั้ง และการพิสูจน์ว่าน้อยที่สุดต้องค้นหาทั้งหมด มากเกินกว่าที่จะให้คุณรอได้อย่างสมเหตุสมผล เราจึงทำไว้ก่อนแล้วปล่อยชุดกระดานที่ผ่านการตรวจแล้ว
กระดานประจำวันเหมือนกันทุกคนไหม
ใช่ แต่ละวันจะเลือกกระดานหนึ่งจากชุดด้วยซีดสาธารณะ ผู้เล่นทั่วโลกจึงได้กระดานเดียวกัน เปลี่ยนตอนเที่ยงคืนตามเวลาท้องถิ่นของคุณ