ดังที่เราได้เรียนรู้จาก IBM PC AT, YouTube (ดูวิดีโอ) , Wikipedia (ดูบทความ)และ Sesame Street:
ตัวอักษรH
เป็นตัวอักษรที่ไร้ความปราณีที่สุดของตัวอักษร !
(แม้ว่าจริง ๆ แล้วประกอบด้วยสององค์ประกอบในรหัสหน้า 437 ที่จริงแล้วมันไร้ความปราณียิ่งกว่านั้น)
เหมือนเอเลี่ยนในเอ่อ ... เอ่อ ... เอเลี่ยนสัตว์ร้ายไล่ตามทุกคนที่กล้าเข้ามาใกล้ไข่ของพวกมัน ไม่มีเหตุผลกับพวกเขา คุณจะต้องสควอชพวกเขาหากไม่ให้ตาย
สำหรับสถานการณ์นี้เราจะสมมติว่าคุณยังอยู่กับชีวิตสุดท้ายของคุณและคุณได้พบกับ Beasts ธรรมดาในภูมิประเทศที่ไม่มีไข่ คุณไม่มีปุ่มกดตัวเลขและสามารถเลื่อนขึ้น / ลง / ซ้าย / ขวาได้โดยตรง ... แต่สัตว์มีปุ่มเดียวและสามารถเคลื่อนที่ในแนวทแยงมุมได้
ตัวเลือกการเคลื่อนที่ของสัตว์เดรัจฉานในตัวเลือกของมันจะเป็นสิ่งที่ช่วยลดระยะห่างจากผู้เล่นให้เหลือน้อยที่สุด ถ้าระยะทางเท่ากันแล้วการแตกไทจะทำได้โดยการเลือกซ้าย + ขึ้นไปทางขวา + ลง แต่นี่คือเมทริกซ์ disambiguation ที่ชัดเจนเกี่ยวกับมัน ... จำนวนต่ำสุดที่จะทำให้ไทเบรค:
1 3 4
2 H 5
6 8 7
สัตว์ร้ายไม่เคยหลับ แต่โชคดีที่ช้ากว่าผู้เล่นเล็กน้อย พวกเขาขยับทุก ๆ เทิร์น (ให้ผู้เล่นเริ่มต้นโดยเริ่มต้นการสลับกับเทิร์นที่สอง) พวกเขาจะต้องย้ายถ้าเป็นไปได้โดยไม่คำนึงว่ามันจะพาพวกเขาไปไกลกว่าจากผู้เล่น
คุณบดขยี้สัตว์ร้ายถ้าคุณเคลื่อนขบวนของกำแพงที่สามารถเคลื่อนย้ายได้ซึ่งมันนั่งอยู่ในช่องว่างที่ปิด สัตว์ธรรมดาเหล่านี้มีค่า 2 คะแนนต่อหัว
อินพุต
คู่ของจำนวนเต็มระบุขนาดของแผนที่ในคอลัมน์แล้วแถว
จำนวนแถวของบรรทัดอินพุตแต่ละขนาดคอลัมน์ ... ที่มีทั้ง solid wall (
#
), wall movable (~
), beast (H
), beast ( ), player (O
) หรือแค่เว้นวรรคอินพุตที่จะเป็น U, D, L, R ซึ่งระบุว่าผู้เล่นพยายามย้าย ... หรือ W เพื่อรอ โปรดทราบว่าการพยายามดันกำแพงที่สามารถเคลื่อนย้ายได้ซึ่งถูกบล็อกเป็นอินพุตที่ถูกกฎหมายจะทำให้ไม่มีการดำเนินการใด ๆ
เอาท์พุต
aHHHH!
ถ้าสัตว์ร้ายฆ่าผู้เล่น ... หรือไม่มีอะไรเลยถ้าผู้เล่นชนะโดยไม่เหลือสัตว์คะแนน
(หมายเหตุ: สำหรับวัตถุประสงค์ในการแก้ไขข้อบกพร่องและ / หรือความสนุกคุณอาจต้องการที่จะแสดงสถานะในแต่ละขั้นตอน แต่มันยาวเกินไปที่จะโพสต์ที่นี่)
ชี้แจง
แผนที่รับประกันว่าจะถูกล้อมรอบด้วยกำแพงทึบ
คำสั่งของผู้ที่ย้ายในการเปิดเรื่องสำหรับผลลัพธ์ ดังนั้น: ผู้เล่นจะไปก่อนเสมอจากนั้นสัตว์จะได้รับคำสั่งตามตำแหน่งแผนที่เริ่มต้นหากคุณกวาดผ่านหน้าจอจากบนลงล่างซ้ายไปขวา (สัตว์ร้ายแถวที่ 1 เคลื่อนไหวก่อนสัตว์ร้ายแถวที่ 2 และสัตว์สองตัวในแถวเดียวกันมันจะเป็นสัตว์ที่มีหมายเลขคอลัมน์ต่ำสุดที่จะย้ายไปก่อนสัตว์อื่น)
สัตว์ที่มีการเคลื่อนไหวในแนวทแยงสามารถเคลื่อนย้ายเข้าไปในพื้นที่แนวทแยงที่เปิดอยู่โดยไม่คำนึงว่ามันต้องการการบีบระหว่างผนังหรือไม่
ผู้เล่นสามารถดันกำแพงที่เคลื่อนที่ได้จำนวนหนึ่งในแนวใดก็ได้โดยมีพื้นที่หรือสัตว์ร้ายอยู่อีกด้านหนึ่ง แต่พยายามผลักดันกำแพงรถไฟเข้าไปในสัตว์ร้ายที่ไม่ได้ถูกตรึงระหว่างกำแพงถือว่าสัตว์ร้ายนั้นเป็นเหมือนกำแพงและจะไม่ยอมให้มีการเคลื่อนไหว
การตัดสินใจย้ายของเดรัจฉานระหว่างเทิร์นเทิร์นอิงจากตำแหน่งของผู้เล่นในตอนเริ่มเทิร์น การเพิ่มประสิทธิภาพที่ต้องการของ "ระยะทางสู่ผู้เล่น" นั้นผ่านการคำนวณแบบ "เหมือนอีกาบิน" การประมาณใด ๆ ซึ่งจะให้ผลลัพธ์เช่นเดียวกับที่วัดจากศูนย์กลางของจัตุรัสถึงศูนย์กลางของจัตุรัสของผู้เล่นนั้นดี
หากสัตว์เดรัจฉานไม่สามารถทำสิ่งที่จะเป็นครั้งแรกที่ต้องการย้ายในเทิร์นเพราะสัตว์ที่มีลำดับความสำคัญสูงกว่าเอามันก็จะเลือกที่ดีที่สุดต่อไปเมื่อเทียบกับการอยู่ในสถานที่ (ถ้ายังคงเป็นไปได้)
กรณีตัวอย่าง
Crush ง่าย
อินพุต
5 3
#####
#O~H#
#####
R
เอาท์พุต
2
เมทริกซ์ที่ต้องการ -> ความตาย
อินพุต
5 5
#####
#O #
# ~ #
# H#
#####
WWDW
เอาท์พุต
aHHHH!
0
การตั้งค่าเมทริกซ์ -> ชนะ
อินพุต
5 5
#####
#O #
# ~ #
# H#
#####
WRD
เอาท์พุต
2
รอการเก็บเกี่ยว
อินพุต
5 5
#####
#O #
# ~ #
# H#
#####
WWW
เอาท์พุต
aHHHH!
0
ความพ่ายแพ้ที่ประสบความสำเร็จในฉาก Wikipedia
อินพุต
40 23
########################################
#~ ~ ~~ ~ ~ ~~ ~ ~~ ~ ~ ~~ #
#~~ ~ ~~ ~ ~ ~~ ~ #
#~# ~~ ~~~~ ~ ~~~~ ~ ~~~ ~#
# ~ ~ ~ ~~ #~~ ~ #
#~~ ~~~ ~ ~ ~ ~ ~~ ~ ~ ~ ~ #
# ~~ ~ ~ ~ ~~~ H ~ #~ #
# O~ ~ # ~~~ ~ ~ ~~ ~ ~ ~~ #
# ~ ~H~~ ~~ ~ # ~~ ~ #
# ~~ ~ ~~~ ~~ ~~~~ ~ ~#
#~ ~ ~~~ ~ ~ ~ ~ ~~ ~~#
# ~ # ~ ~~ ~~~ ~ ~ ~ # ~#
#~ ~ ~~ ~ ~ H ~~ ~~ ~ ~ ~~~ #
# ~ ~ ~ ~ ~ ~~~ ~ #
# ~~ ~ ~ ~~ ~ ~ ~ ~ ~ #
# ~~ ~ ~ ~ ~ ~~ #
#~ ~ # ~~~~ ~ ~~~H # ~ #
# ~ ~ ~ ~ ~ ~~ ~ #
# ~ ~ #~ ~ ~~ ~ ~ ~#
# ~~ ~ ~ ~~ ~ ~ #
# ~~~ ~ ~~ ~ ~ ~ ~ #
# ~ ~ ~ ~~ ~ ~ ~ #
########################################
RRRUWWWRRRURWWWWRDRRWWRDWWWWD
เอาท์พุต
8
แผนที่จัดทำโดยฉันเคลื่อนไหวและส่งออกโดย @bobbel ยืนยันด้วยตัวเองและ @Allbeert
เกณฑ์การชนะ
ฉันคิดว่ามันสามารถเล่นได้ดังนั้นฉันจะไปกับกฎการตีกอล์ฟเว้นแต่ผู้คนจะบ่น
สินเชื่อพิเศษ
การใช้ Unicode ที่เล่นได้ด้วยตัวละครที่มีความกว้างสองเท่าเพื่อให้ดูเหมือนภาพ!