9
ความท้าทายของ Hexplosive ASCII-art
ในเกมวางกลยุทธ์"Hexplode"ผู้เล่นจะสลับโทเค็นลงบนกระดานหกเหลี่ยม เมื่อจำนวนโทเค็นเท่ากับจำนวนของไพ่ที่อยู่ติดกันแล้วไพ่หกเหลี่ยมนั้นและย้ายโทเค็นทั้งหมดไปยังเพื่อนบ้านที่อยู่โดยรอบ คุณสามารถเล่นเกมออนไลน์ที่นี่ ฉันชอบเกมนี้ แต่บางครั้งก็ยากที่จะรู้ว่ามีโทเค็นจำนวนเท่าใดบนไทล์เฉพาะ ฉันนับจำนวนเพื่อนบ้านเสมอ มันจะสะดวกจริง ๆ ถ้าฉันมี ASCII-art เพื่อช่วยให้ฉันจำได้ว่ามีโทเค็นจำนวนเท่าใดบนแต่ละแผ่น คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นที่ใช้เป็นจำนวนเต็มบวกเป็น input และผลิตเป็นตัวแทน ASCII นี้หกเหลี่ยมขนาดN แต่ละแผ่นจะเป็นจำนวนของเพื่อนบ้านที่มี เนื่องจาก 1 เป็นกรณีมุมแปลก ๆ ที่มีเพื่อนบ้านเป็นศูนย์คุณจะต้องจัดการอินพุตที่มีขนาดใหญ่กว่า 1 คุณอาจใช้หมายเลขนี้ในรูปแบบที่สมเหตุสมผลเช่น STDIN, อาร์กิวเมนต์ของฟังก์ชัน, อาร์กิวเมนต์บรรทัดคำสั่ง, จากไฟล์ ฯลฯ ผลลัพธ์อาจอยู่ในรูปแบบที่สมเหตุสมผลเช่นการพิมพ์ไปยัง STDOUT การเขียนลงไฟล์ รายการของสตริงสตริงที่ขึ้นบรรทัดใหม่ที่คั่น ฯลฯ นี่คือตัวอย่างเอาต์พุตสำหรับ 5 อินพุตแรก: 2) 3 3 3 6 3 3 3 3) 3 4 3 4 …