Mastermind เป็นเกมพัซเซิลที่ยาก ซึ่งผู้เล่นคนหนึ่งพยายามเดารหัสที่ฝ่ายตรงข้ามคิดขึ้นมา เดิมทีเป็นเกมกระดาน แม้ว่าจะมีรากฐานมาจากเกมที่ใช้ปากกาและกระดาษรุ่นก่อน แต่ปัจจุบัน Mastermind เปิดให้เล่นออนไลน์อย่างแพร่หลายและสำหรับอุปกรณ์พกพาเช่นกัน
คุณยังสามารถเล่น Mastermind ด้วยกระดาษและปากกาได้ หากคุณไม่มีเวอร์ชันเกมกระดานหรือวิดีโอเกม
ขั้นตอน
ส่วนที่ 1 จาก 3: การเล่น Mastermind
ขั้นตอนที่ 1 ให้ผู้ผลิตโค้ดเลือกรหัส
เกมกระดานผู้บงการมีรูเรียงเป็นแถวที่ปลายด้านหนึ่งของกระดาน ซ่อนจากมุมมองภายใต้เกราะบานพับ คนที่เล่นโปรแกรมสร้างโค้ดแอบเอาหมุดสีสองสามอันมาวางไว้ในแถวของรูนั้น ไม่ว่าจะเรียงลำดับอย่างไร นี่คือรหัสที่ผู้ถอดรหัสจะพยายามเดา
- หากคุณกำลังเล่นวิดีโอเกม คอมพิวเตอร์มักจะทำเช่นนี้แทนผู้เล่น
- ผู้จัดทำโค้ดต้องตอกหมุดทุกหลุม เขามีตัวเลือกให้ใช้หมุดที่มีสีเดียวกันมากกว่าหนึ่งตัว ตัวอย่างเช่น เขาสามารถวางลง เขียว เหลือง เหลือง ฟ้า.
ขั้นตอนที่ 2 ให้ผู้ถอดรหัสทำการเดาครั้งแรก
ผู้เล่นคนอื่นหรือผู้เล่นเพียงคนเดียวในเวอร์ชันวิดีโอเกมพยายามเดาว่ารหัสที่ซ่อนอยู่คืออะไร เธอนั่งที่ปลายอีกด้านของกระดาน หยิบหมุดสีขนาดใหญ่แล้ววางไว้ในแถวที่ใกล้ที่สุดของรูขนาดใหญ่
ตัวอย่างเช่น เธอสามารถวางลง ฟ้า ส้ม เขียว ม่วง. (เกมบงการของคุณอาจมีรูมากกว่าหรือหมุดสีต่างกัน)
ขั้นตอนที่ 3 ขอให้ผู้สร้างโค้ดแสดงความคิดเห็น
ถัดจาก "เดาแถว" แต่ละแถวจะมีสี่เหลี่ยมเล็กๆ ที่มีรูเพียงพอสำหรับหมุดเล็กๆ สี่อัน หมุดเหล่านี้มาในสองสีเท่านั้น: สีขาวและสีแดง (หรือสีขาวและสีดำในบางรุ่น) ผู้จัดทำโค้ดใช้ข้อมูลนี้เพื่อให้เบาะแสว่าการเดานั้นดีเพียงใด ผู้จัดทำโค้ดต้องซื่อสัตย์ และวางหมุดไว้เสมอโดยใช้คำแนะนำเหล่านี้:
- หมุดสีขาวแต่ละอันหมายความว่าหมุดที่คาดเดาได้ถูกต้อง แต่อยู่ในรูที่ไม่ถูกต้อง
- หมุดสีแดง (หรือสีดำ) แต่ละอันหมายความว่าหมุดที่เดาถูกต้องและอยู่ในรูที่ถูกต้อง
- ลำดับของหมุดสีขาวและสีดำไม่สำคัญ
ขั้นตอนที่ 4 เรียนรู้ผ่านตัวอย่าง
ในตัวอย่างด้านบนของเรา ผู้ทำโค้ดได้เลือกอย่างลับๆ เหลือง เหลือง เขียว น้ำเงิน. ตัวแบ่งรหัสเดา ฟ้า ส้ม เขียว ม่วง. เครื่องมือสร้างโค้ดจะดูที่การเดานี้เพื่อค้นหาว่าควรวางหมุดคำใบ้ใด:
- หมุด #1 คือ สีฟ้า. มีสีน้ำเงินอยู่ในรหัส แต่ไม่อยู่ในตำแหน่ง #1 สิ่งนี้จะได้รับหมุดคำใบ้สีขาว
- หมุด #2 คือ ส้ม. ไม่มีสีส้มในโค้ด ดังนั้นจึงไม่มีการวางหมุดคำใบ้ไว้
- หมุด #3 คือ เขียว. มีสีเขียวอยู่ในรหัส และอยู่ในตำแหน่ง #3 สิ่งนี้จะได้รับหมุดคำใบ้สีแดง (หรือสีดำ)
- หมุด #4 คือ สีม่วง. ไม่มีสีม่วงในรหัส ดังนั้นจึงไม่มีการปักหมุดคำใบ้
ขั้นตอนที่ 5. ทำซ้ำกับแถวถัดไป
ตัวแบ่งรหัสตอนนี้มีข้อมูลเล็กน้อย ในตัวอย่างของเรา เธอได้คำใบ้สีขาวหนึ่งใบ คำใบ้สีแดงหนึ่งใบ และช่องว่างเปล่าสองช่อง นั่นหมายถึงหมุดสี่ตัวที่เธอวาง อันหนึ่งเป็นของแต่จำเป็นต้องย้ายไปที่อื่น อันหนึ่งอยู่ในตำแหน่งที่ถูกต้องแล้ว และอีกสองตัวไม่ได้อยู่ในรหัส เธอคิดอยู่ครู่หนึ่งแล้วเดาครั้งที่สองในแถวสูงสุดถัดไป:
- ตัวแบ่งรหัสคาดเดา ฟ้า เหลือง ส้ม ชมพู เวลานี้.
- ผู้ผลิตโค้ดจะตรวจสอบการเดานี้: สีฟ้า เป็นของ แต่อยู่ผิดที่ สีเหลือง เป็นของและอยู่ในสถานที่ที่เหมาะสม ส้ม ไม่เป็น; สีชมพู ไม่ได้เป็น
- เครื่องมือสร้างโค้ดจะวางหมุดคำใบ้สีขาวหนึ่งอันและหมุดคำใบ้สีแดงหนึ่งอัน
ขั้นตอนที่ 6 ดำเนินการต่อจนกว่าจะคาดเดารหัสหรือไม่มีการเดาอีกต่อไป
ตัวแบ่งรหัสยังคงคาดเดาต่อไป โดยใช้ข้อมูลจากคำใบ้ก่อนหน้านี้ทั้งหมดที่เธอได้รับ หากเธอเดารหัสทั้งหมดได้ถูกต้อง เธอก็ชนะเกม หากเธอไม่สามารถเดาและเติมหมุดทุกแถวได้ ผู้ทำโค้ดจะเป็นผู้ชนะแทน
ขั้นตอนที่ 7 สลับสถานที่และเล่นอีกครั้ง
หากคุณกำลังเล่นเกมสองคน ให้พลิกกระดานเพื่อให้บุคคลอื่นประดิษฐ์รหัสและอีกฝ่ายหนึ่งเดา ด้วยวิธีนี้ ทุกคนจะได้รับโอกาสในการเล่นส่วนหลักของเกม: การเดารหัส
ส่วนที่ 2 ของ 3: การใช้วิธีการที่เป็นระเบียบ
ขั้นตอนที่ 1 เริ่มต้นด้วยการเดาสี่ชนิด
ผู้เล่นผู้บงการคนใหม่เรียนรู้อย่างรวดเร็วว่าแม้แต่การเดาที่ได้รับคำใบ้หลายคำก็ไม่ได้นำไปสู่ชัยชนะอย่างรวดเร็วเสมอไป เนื่องจากมีหลายวิธีที่เป็นไปได้ในการตีความคำใบ้ เริ่มต้นด้วยสี่ชนิด (เช่น ฟ้า ฟ้า น้ำเงิน ฟ้า) ให้ข้อมูลที่มั่นคงแก่คุณเพื่อใช้งานได้ทันที
นี่ไม่ใช่กลยุทธ์เดียวที่จะใช้ใน Mastermind แต่เป็นกลยุทธ์ที่ง่ายต่อการเลือก มันจะทำงานได้ไม่ดีนักหากรุ่นของคุณมีสีให้เลือกมากกว่าหกสี
ขั้นตอนที่ 2. ใช้รูปแบบ 2-2 เพื่อตรวจจับสี
การเคลื่อนไหวครั้งต่อไปของคุณจะเป็นสีสองคู่ โดยเริ่มจากตัวอย่างสีที่คุณเดาไว้ก่อนหน้านี้ 2 ตัวอย่างเสมอ ตัวอย่างเช่น กำลังติดตาม ฟ้า ฟ้า น้ำเงิน ฟ้า ให้เดาที่ขึ้นต้นด้วย บลู บลู และปิดท้ายด้วยอีกสีหนึ่ง จนกว่าคุณจะรู้ว่าสีทั้งหมดที่มี นี่คือตัวอย่าง:
- ฟ้า ฟ้า น้ำเงิน ฟ้า - ไม่มีหมุดคำใบ้ ไม่เป็นไร เราจะใช้ Blue ต่อไป
- ฟ้า น้ำเงิน เขียว เขียว - หมุดสีขาวหนึ่งอัน โปรดทราบว่ารหัสมีสีเขียวหนึ่งอัน และต้องอยู่ครึ่งซ้าย
- ฟ้า ฟ้า ชมพู ชมพู - หมุดดำหนึ่งอัน ตอนนี้เรารู้แล้วว่าสีชมพูหนึ่งอันอยู่ในรหัสทางด้านขวา
- ฟ้า น้ำเงิน เหลือง เหลือง - หมุดสีขาวหนึ่งอันและหมุดสีดำหนึ่งอัน โค้ดต้องมีสีเหลืองอย่างน้อย 2 อัน อันหนึ่งอยู่ด้านซ้ายและอีกอันอยู่ด้านขวา
ขั้นตอนที่ 3 ใช้ตรรกะเพื่อจัดลำดับหมุดที่รู้จักใหม่
เมื่อคุณได้รับหมุดคำใบ้ทั้งหมดสี่อัน คุณจะรู้ว่าสีใดที่เกี่ยวข้อง แต่ไม่ใช่ในลำดับใด ในตัวอย่างของเรา โค้ดต้องมีสีเขียว ชมพู เหลือง และเหลือง ระบบการแบ่งกระดานออกเป็นสองคู่ยังได้ให้ข้อมูลบางอย่างแก่เราว่าควรเรียงลำดับบอร์ดใด ดังนั้นเราจึงน่าจะเดาได้หนึ่งถึงสามข้อ:
- เรารู้ว่า เขียว เหลือง ชมพู เหลือง มีครึ่งซ้ายและครึ่งขวาที่มีหมุดที่ถูกต้อง แต่ปรากฎว่าเราได้รับหมุดสีขาวสองตัวและหมุดสีดำสองตัวในผลลัพธ์ของเรา ซึ่งหมายความว่าหนึ่งในครึ่ง (#1 และ #2 จำเป็นต้องเปลี่ยนสถานที่ มิฉะนั้น #3 และ #4 ต้องทำ)
- เราพยายาม เหลือง เขียว ชมพู เหลือง และรับหมุดสีดำสี่อัน - รหัสได้รับการแก้ไข
ส่วนที่ 3 จาก 3: ตัวอย่างวิธีการที่มีประสิทธิภาพ (2)
ขั้นตอนที่ 1 กำจัดสองสีพร้อมกัน (ด้วยหมุดที่ไม่รู้จัก 4 อัน)
ตัวอย่างเช่น สีแดงและสีน้ำเงิน:
- แดง แดง น้ำเงิน น้ำเงิน
- ผลลัพธ์ 1: ไม่มีหมุด: ไม่มีสีแดงและสีน้ำเงินในรหัส
- ผลลัพธ์2: หมุดสีขาวหรือสีดำหนึ่งอัน (สมมติว่าหมุดสีขาว) ทั้งสีแดงหรือสีน้ำเงินอยู่ในรหัสครั้งเดียว ฟ้า ฟ้า น้ำเงิน ฟ้า จะให้หมุดถ้าเป็นสีน้ำเงิน หรือไม่มีหมุดถ้าเป็นสีแดง (สมมติว่าไม่มีหมุด) ในตัวอย่าง ตอนนี้เรารู้ว่ามีหมุดสีแดง และอยู่ในจุดที่ 3 หรือ 4 (เนื่องจากเราได้หมุดสีขาวที่ แดง แดง น้ำเงิน น้ำเงิน). การค้นหาจะถูกกล่าวถึงในกลยุทธ์ถัดไป (ในขั้นตอนเดียว: แดง เขียว เขียว เขียว).
- ผลลัพธ์ 3: หมุดเพิ่มเติม (สมมติว่าหมุดสีขาว 2 อัน) เหมือนกับผลลัพธ์ที่ 2 เราลองได้ ฟ้า ฟ้า น้ำเงิน ฟ้า เพื่อดูว่ามีหมุดสีน้ำเงินกี่อัน (ให้ถือว่าศูนย์อีกครั้ง) ตอนนี้มันเป็นเรื่องของการหาหมุดเท่านั้น ในตัวอย่าง เรารู้แล้วว่าอันที่ 3 และอันที่ 4 เป็นหมุดสีแดง เนื่องจากมีหมุดสีแดง 2 อัน และไม่ได้อยู่ที่จุดแรกหรือจุดที่สอง (เนื่องจากเราได้รับหมุดสีขาว 2 อัน)
ขั้นตอนที่ 2 ค้นหาตำแหน่งของสีแดง ถ้าคุณรู้ว่ามีหมุดสีแดงอย่างน้อยหนึ่งอัน แต่ไม่รู้ว่าควรเป็นรูอะไร
คุณสามารถหาหมุดได้โดยการลองใช้สถานที่แต่ละแห่ง เป็นสีอื่น เราใช้สีที่เรายังไม่ได้ทดสอบ ด้วยวิธีนี้ เราไม่เพียงแต่พบหมุดสีแดงเท่านั้น แต่ยังพบข้อมูลเพิ่มเติมเกี่ยวกับสีอื่นๆ ด้วย ต่อไปนี้คือตัวอย่าง ถ้าคุณรู้ว่ามีหมุดสีแดง แต่ไม่รู้ว่าเป็นรูใดในสี่รู นอกจากนี้ยังให้ปริมาณสีเขียว สีเหลือง และสีชมพูแก่คุณ
- แดง เขียว เขียว เขียว
- เหลือง แดง เหลือง เหลือง
- ชมพู ชมพู แดง ชมพู
- บันทึก: หากคุณทราบจำนวนสีแดงที่แน่นอน คุณไม่จำเป็นต้องลองใช้ตำแหน่งสุดท้าย: หากมีหมุดสีแดงหนึ่งอัน และไม่ได้อยู่ในตำแหน่งที่หนึ่ง ที่สอง หรือสาม หมุดนั้นจะต้องอยู่ในตำแหน่งที่สี่)
- ผลลัพธ์ 1: หากไม่มีหมุดสีขาว คุณจะมีหมุดสีดำอย่างน้อยหนึ่งอัน หมุดนั้นบ่งบอกว่าหมุดสีแดงอยู่ในตำแหน่งที่ถูกต้อง
- ผลลัพธ์2: หากมีหมุดสีขาวหนึ่งอัน แสดงว่าหมุดสีแดงอยู่ในตำแหน่งที่ไม่ถูกต้อง และสีอื่นไม่อยู่ในโค้ด
- ผลลัพธ์ 3: หากมีหมุดสีขาวอันที่สอง คุณก็รู้ว่าสีที่สองควรอยู่ที่ตำแหน่งที่หมุดสีแดงอยู่
- ผลลัพธ์ 4: หากมีหมุดสีดำอย่างน้อยหนึ่งอัน แสดงว่ามีหมุดสีที่สองอยู่ นอกจากนี้ยังให้จำนวนหมุดของสีนั้นด้วย และคุณรู้ว่ามันไม่ได้อยู่บนตำแหน่งที่สีแดงอยู่
ขั้นตอนที่ 3 กำจัดสองสีพร้อมกัน (ด้วยหมุดที่ไม่รู้จัก 3 อัน)
ใส่สีหนึ่งในตำแหน่งที่คุณรู้จัก และอีกสีหนึ่งในตำแหน่งที่คุณไม่รู้จัก ตัวอย่างเช่น สีเขียวและสีเหลือง และเรารู้ว่าหมุดแรกเป็นสีแดง:
- เขียว เหลือง เหลือง เหลือง
- ผลลัพธ์ 1: ไม่มีหมุด; สีเขียวเหลืองไม่อยู่ในรหัส
- ผลลัพธ์ 2a: หมุดสีขาวแสดงว่ารหัสสีเขียวอยู่ในรหัส แต่เราไม่ทราบจำนวน (อาจเป็นหนึ่ง แต่อาจเป็นสองหรือสามด้วย)
- ผลลัพธ์ 2b: จำนวนหมุดสีดำระบุจำนวนสีเหลืองในรหัส (ตามที่ระบุไว้ในกลยุทธ์ที่ 2: การรู้จำนวนที่แน่นอนสามารถช่วยคุณประหยัดเวลาในการค้นหาสีได้)
ขั้นตอนที่ 4 กำจัดสองสีพร้อมกัน (มีเพียง 1 หรือ 2 พินที่ไม่รู้จัก)
กลยุทธ์นี้ดูคล้ายกับกลยุทธ์ก่อนหน้านี้มาก แต่ตอนนี้จำนวนหมุดสีขาวทำให้เรามีปริมาณของสีนั้น เช่น สีเขียวและสีเหลือง และเรารู้ว่าหมุดสองอันแรกเป็นสีแดง:
- เขียว เขียว เหลือง เหลือง
- ผลลัพธ์ 1: ไม่มีหมุด: สีเขียวและสีเหลืองไม่อยู่ในรหัส
- ผลลัพธ์ 2a: หมุดสีขาวหมายถึงโค้ดสีเขียวหนึ่งอัน ในขณะที่หมุด 2 อันระบุว่ามีสีเขียวอยู่ในโค้ด (เนื่องจากมีไม่ทราบเพียง 2 อันเท่านั้น จึงเป็นไปไม่ได้ที่จะมีสามกรีน)
- ผลลัพธ์ 2b: เช่นเดียวกับกลยุทธ์ก่อนหน้านี้ จำนวนหมุดสีดำบ่งบอกถึงปริมาณสีเหลืองในโค้ด (ตามที่ระบุไว้ในกลยุทธ์ที่ 2: การรู้จำนวนที่แน่นอนสามารถช่วยคุณประหยัดเวลาในการค้นหาสีได้)
ขั้นตอนที่ 5. เรียนรู้จากตัวอย่าง
ในตัวอย่างนี้ เช่นเคย เราเริ่มต้นด้วยกลยุทธ์ 1 …
- (กลยุทธ์ที่ 1) น้ำเงิน น้ำเงิน แดง แดง ให้หมุดสีขาว 2 อัน เรารู้ว่ามีของขวัญสีแดงและ/หรือสีน้ำเงิน เราต้องการทราบว่าอันไหนเป็นสีน้ำเงินและอันไหนเป็นสีแดง เราจึงตรวจสอบ:
- (ยุทธศาสตร์ที่ 1 ทวิ) ฟ้า ฟ้า น้ำเงิน ฟ้า ให้หมุดดำหนึ่งอัน ซึ่งหมายความว่า เรารู้ในคำตอบก่อนหน้านี้ มีสีน้ำเงินหนึ่งอัน (และอยู่ผิดที่ - ดังนั้นจะเป็นที่ 3 หรือ 4) และด้วยสีแดงหนึ่งอัน (และอยู่ผิดที่ด้วย ดังนั้นจะเป็นที่ 1 หรือ 2)
- (กลยุทธ์ที่ 2 (หาสีน้ำเงิน)) เขียว เขียว น้ำเงิน เขียว ให้หมุดสีขาวและสีดำ เราทดสอบตำแหน่งสีน้ำเงินแห่งหนึ่ง และเนื่องจากมีหมุดสีขาว เราจึงรู้ว่าไม่ใช่หมุดที่ 3 อย่างที่เราทราบกันดีว่าเป็นหมุดที่ 3 หรือที่ 4 เรารู้ว่าหมุดที่ 4 เป็นสีน้ำเงิน หมุดสีดำยังระบุว่ามีหมุดสีเขียว แต่ไม่ใช่จุดที่ 3 (เนื่องจากเป็นหมุดสีดำ ไม่ใช่หมุดสีขาว)
- (กลยุทธ์ที่ 2 (หาสีแดง)) แดง เหลือง เหลือง เหลือง ให้หมุดสีขาวอันเดียว ดังนั้นในขณะที่เรารู้ สีแดงอยู่ที่จุดแรกหรือจุดที่สอง ตอนนี้เรารู้แล้วว่ามันไม่ใช่จุดแรก ดังนั้นมันจึงอยู่ในตำแหน่งที่สอง เราก็รู้ว่าไม่มีสีเหลือง
- สีถัดไปที่เรามีข้อมูลคือสีเขียว แต่อย่างที่เราทราบไม่ใช่จุดที่สาม และจุดที่สองและสี่เต็มไปด้วยสีน้ำเงินและสีแดง เราจึงรู้ว่ามันอยู่ในจุดแรก
- (กลยุทธ์ 4) ส้ม ส้ม ส้มชมพู ให้หมุดสีขาว เราเลยรู้ว่ามีจุดเดียวที่ไม่รู้จัก - จุดที่ 3 - มีสีส้ม
- (คำตอบ) เขียว แดง ส้ม น้ำเงิน
วิดีโอ - การใช้บริการนี้ อาจมีการแบ่งปันข้อมูลบางอย่างกับ YouTube
เคล็ดลับ
- หากผู้ถอดรหัสคาดเดาสีเดียวกันได้หลายสี ผู้ทำโค้ดจะยังให้คำแนะนำเพียงคำเดียวสำหรับแต่ละหมุด ตัวอย่างเช่น ถ้าผู้ถอดรหัสคาดเดา เหลือง เหลือง น้ำเงิน น้ำเงิน และรหัสที่ถูกต้องคือ เหลือง น้ำเงิน เขียว เขียว โปรแกรมสร้างโค้ดจะใส่หมุดสีแดงหนึ่งอัน (สำหรับสีเหลืองอันแรก) และหมุดสีขาวหนึ่งอัน (สำหรับสีน้ำเงินอันแรก) สีเหลืองตัวที่สองและสีน้ำเงินตัวที่สองจะไม่ได้รับคำใบ้ใดๆ เนื่องจากรหัสนั้นมีสีเหลืองเพียงอันเดียวและสีน้ำเงินหนึ่งอันในนั้น
- หากคุณเริ่มต้นด้วยการเดา ฟ้า น้ำเงิน เขียว เขียว (หรือรูปแบบ 2-2 ใดๆ) และเล่นได้อย่างสมบูรณ์แบบ คุณสามารถชนะได้ในห้ากระบวนท่าหรือน้อยกว่านั้น อย่างไรก็ตาม การเล่นอย่างสมบูรณ์แบบต้องพิจารณารหัสที่เป็นไปได้ทั้งหมด 1, 296 รหัส ดังนั้นกลยุทธ์นี้จึงใช้โดยคอมพิวเตอร์เท่านั้น
- เพื่อให้เกมยากขึ้น ให้เดารหัสเบรกเกอร์น้อยลง