Alak ถูกคิดค้นโดยนักคณิตศาสตร์ AK Dewdney และอธิบายไว้ในหนังสือ 1984 Planiverse ของเขา กฎของ Alak นั้นเรียบง่าย:
Alak เป็นเกมที่ผู้เล่นสองคนเล่นบนกระดานหนึ่งมิติพร้อมช่องสิบเอ็ดช่อง แต่ละสล็อตสามารถถือได้ทีละชิ้นมากที่สุด มีสองชนิดคือ "x" และ "o" x เป็นของผู้เล่นหนึ่งคน การกำหนดค่าเริ่มต้นของบอร์ดคือ:
xxxx___oooo
ผู้เล่นผลัดกันขยับ ในแต่ละตาแหน่งผู้เล่นแต่ละคนสามารถเคลื่อนที่ได้เพียงชิ้นเดียวครั้งเดียว ผู้เล่นไม่สามารถผ่านขึ้นไปได้ ผู้เล่นสามารถย้ายชิ้นส่วนใดก็ได้ของเขาไปยังช่องว่างถัดไปทางซ้ายหรือขวาซึ่งอาจเกี่ยวข้องกับการกระโดดข้ามช่องว่าง ผู้เล่นไม่สามารถขยับชิ้นส่วนออกจากด้านข้างของกระดาน
หากการเคลื่อนไหวสร้างรูปแบบที่ชิ้นส่วนของฝ่ายตรงข้ามล้อมรอบทั้งสองด้านโดยสีของผู้เสนอญัตติสองชิ้น (โดยไม่มีช่องว่างว่างที่ไม่ว่าง) จากนั้นชิ้นส่วนที่ล้อมรอบจะถูกลบออกจากกระดาน
เป้าหมายของเกมคือการลบชิ้นส่วนของฝ่ายตรงข้ามทั้งหมดที่จุดสิ้นสุดเกม การเอาออกทั้งหมด - แต่ - หนึ่งจบเกมเช่นกันเนื่องจากคู่ต่อสู้ไม่สามารถล้อมคุณด้วยชิ้นเดียวและจะสูญเสียภายในไม่กี่เคลื่อนไหวเสมอ
ฉันพบเกมนี้ออนไลน์และสงสัยว่า: มันสามารถเล่นกอล์ฟได้หรือไม่?
กติกาการเล่นกอล์ฟ
- รหัสของคุณจะต้องเป็นไปตามกฎทั้งหมดในเกมการจับการเคลื่อนไหวที่เหมาะสมเป็นต้น (ยกเว้นเพียงคุณไม่ต้องเพิ่มบอท แต่คุณต้องมีผู้เล่นทั้งสองที่ควบคุมอย่างใดและผู้เล่นคนหนึ่งต้องเป็นมนุษย์)
- ข้อมูลจะต้องย้ายชิ้นส่วนที่ tile X ถึง tile Y หรือออก ตัวอย่างเช่นคุณสามารถใช้
1 4
เพื่อพูดว่า 'ย้ายชิ้นส่วนนี้ที่แผ่น 1 ถึงแผ่นต่อ 4'quit
จะจบโปรแกรมแม้ว่าการใช้Control- Cจะเป็นที่ยอมรับ คุณต้องตรวจสอบด้วยว่าการเคลื่อนไหวนั้นไม่ถูกต้องหรือไม่ (โดยการออกไปข้างนอกบอร์ดหรือเคลื่อนที่ไปที่ไหนสักแห่งที่คุณจะต้องข้ามช่องว่างที่ว่างเพื่อไปยังหรือส่งข้อความที่ไม่ใช่แผ่นกระเบื้องหรือคู่quit
) - ขาออกสำหรับผู้เล่นที่ชนะและไม่ถูกต้องจะต้อง
P1 WINS
,P2 WINS
และINVALID
ตามลำดับ (ทั้งหมดนี้คือ 7 ตัวอักษร) - เอาท์พุทจะต้องแสดงบอร์ด นั่นคือทั้งหมดที่จำเป็น
- ไม่สำคัญว่าคุณจะใช้เครื่องช่วยเช่นกระเบื้องที่มีหมายเลขหรือชิ้นส่วนอื่น ๆ
ความท้าทายจะสิ้นสุดลงถ้า:
- หนึ่งคำตอบจะได้รับ 50 คะแนน
- หนึ่งคำตอบยังคงได้คะแนนสูงสุดเป็นเวลา 3 สัปดาห์และไม่มีคำตอบอื่นใดโพสต์ในเวลานั้น
และความท้าทายมีอย่างน้อย 3 คำตอบ (ดังนั้นจึงมีการแข่งขันจริง)
กฎของเกม
- ผู้เล่นทางด้านซ้ายจะต้องเริ่มต้นก่อน
- มีเพียงชิ้นเดียวเท่านั้นที่ใช้เวลาหนึ่งตาราง คุณเลื่อนชิ้นส่วนไปทางซ้ายหรือขวาจนกว่าจะถึงพื้นที่ว่าง กระดานไม่พันและคุณไม่สามารถเคลื่อนที่ผ่านบริเวณที่ว่าง ตัวอย่างเช่น:
xoo__o
. นี่ขวาย้ายจะเปลี่ยนคณะกรรมการเพื่อx
_oox_o
xxooo_
. ที่นี่ทางซ้ายสุดx
สามารถเคลื่อนย้ายเพื่อให้_xooox
ได้ซึ่งจับภาพการo
จาก_x___x
ไปx__oox
. ที่นี่o
ไม่ถูกบันทึก (ยังมีช่องว่าง) จับภาพเป็นไปไม่ได้เพราะคุณไม่สามารถเคลื่อนที่ผ่านช่องว่างที่ว่างx
ด้านซ้ายเท่านั้นที่สามารถย้ายพื้นที่หนึ่งเพราะไม่มีชิ้นอื่น ๆ ในระหว่าง (ออก_x_oox
)
- สามารถจับชิ้นส่วนที่อยู่ติดกันหลายชิ้นได้ในครั้งเดียวหากกลุ่มถูกล้อมรอบด้วยชิ้นส่วนของคู่ต่อสู้ เช่นจาก
x_oox
การ_xoox
จะจับภาพทั้งo
s_x__x
และผลในการ - ถ้าหลังจากย้ายคุณจับชิ้นส่วนของฝ่ายตรงข้ามก่อนตรวจสอบว่าควรลบชิ้นส่วนของคุณเองหรือไม่ ใช้สองตัวอย่าง:
o_oxx
oxox_
ไปยัง ครั้งแรกที่สองo
ถูกจับox_x_
ดังนั้นคนแรกที่x
ยังคงอยู่บนกระดานo_oox
oxoo_
ไปยัง เวลานี้จะไม่มีการo
จับ s ดังนั้นจึงx
ถูกจับแทน- หากคุณมีเพียงชิ้นเดียวเกมจะจบลงเพราะคุณไม่สามารถจับภาพได้ด้วยชิ้นเดียว
ให้เกมเริ่มต้นขึ้น! ฉันหวังว่าจะเห็นสิ่งที่คุณเกิดขึ้น