คุณได้รับตารางหกเหลี่ยมของตัวละคร.
และ#
ดังนี้:
. . . . . . . .
. . . . # . . .
. # . . . # . .
. . . # . . . .
. . . . . # . .
. . . . . . . .
งานของคุณคือเติมช่องว่างที่จัดเรียงตามแนวแกนของกล่อง#
ด้วย#
:
. . . . . . . .
. . # # # # . .
. # # # # # . .
. . # # # # # .
. . # # # # . .
. . . . . . . .
#
แกนชิดกล่องขอบเขตเป็นที่เล็กที่สุดรูปทรงหกเหลี่ยมนูนที่มีทั้งหมด โปรดทราบว่าในกรณีของตารางหกเหลี่ยมมีสามแกนที่ต้องพิจารณา (W / E, SW / NE, NW / SE):
นี่เป็นอีกตัวอย่างหนึ่งที่แสดงว่าในบางกรณีด้านหนึ่งหรือด้านข้างจะมีเพียงด้านเดียว#
:
. . . . . . . . . . . . . . . .
. # . . . . . . . # # # # . . .
. . . . . # . . . . # # # # . .
. . # . . . . . . . # # # . . .
. . . . . . . . . . . . . . . .
คุณสามารถดูสิ่งเหล่านี้เป็นรูปหกเหลี่ยมที่มีด้านความเสื่อมหรือคุณสามารถวาดกล่องล้อมรอบพวกเขาเช่นฉันได้ทำข้างต้นในกรณีที่พวกเขายังคงเป็นรูปหกเหลี่ยม:
ยากเกินไป? ลองส่วนที่ฉัน!
กฎระเบียบ
คุณอาจจะใช้ทั้งสองแตกต่างกันไม่ใช่พื้นที่ตัวอักขระ ASCII (0x21 เพื่อ 0x7E รวม) ในสถานที่และ#
.
ฉันจะอ้างถึงพวกเขาเป็น#
และ.
สำหรับส่วนที่เหลือของข้อกำหนดแม้ว่า
อินพุตและเอาต์พุตอาจเป็นสตริงที่คั่นด้วยบรรทัดเดียวหรือรายการสตริง (หนึ่งสำหรับแต่ละบรรทัด) แต่รูปแบบต้องสอดคล้องกัน
คุณอาจสมมติว่าอินพุตมีอย่างน้อยหนึ่ง#
บรรทัดและทุกบรรทัดมีความยาวเท่ากัน โปรดทราบว่ามี "ชนิด" สองบรรทัดที่แตกต่างกัน (เริ่มต้นด้วยช่องว่างหรือที่ไม่ใช่ช่องว่าง) - คุณอาจไม่คิดว่าอินพุตเริ่มต้นด้วยประเภทเดียวกันเสมอ คุณอาจสันนิษฐานว่ากล่องขอบพอดีเสมอภายในตารางที่คุณได้รับ
คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นและใช้วิธีการมาตรฐานของเราในการรับอินพุตและให้เอาต์พุต
คุณอาจใช้ภาษาการเขียนโปรแกรมใด ๆแต่โปรดทราบว่าช่องโหว่เหล่านี้เป็นสิ่งต้องห้ามตามค่าเริ่มต้น
นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดที่ถูกต้อง - วัดเป็นไบต์ - ชนะ
กรณีทดสอบ
กรณีทดสอบแต่ละชุดมีอินพุตและเอาต์พุตอยู่ติดกัน
# #
. . . .
# . # # # #
. . . .
. # . #
. . . . # .
# . # .
# . # .
. . . . # .
. # . #
# . # .
# . . # # .
. # # #
. # # #
# . . # # #
. # # #
. . # . # #
. . # #
# . . # # .
# . . # # .
. . # #
. . # . # #
. . . . . . . . . . . . . . . .
. . # . # . . . . . # # # . . .
. . . . . . . . . . . # # . . .
. . . # . . . . . . . # . . . .
. . . . . . . . . . . . . . . .
. . # . . . # . . . # # # # # .
. . . . . . . . . . . # # # # .
. . . # . . . . . . . # # # . .
. . . . . . . . . . . . . . . .
. # . . . . . . . # # # # . . .
. . . . . # . . . . # # # # . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. # . . . . . . . # # # # . . .
. . . . . # . . . . # # # # . .
. . # . . . . . . . # # # . . .
. . . . # . . . . . # # # # . .
. # . . . # . . . # # # # # . .
. . . # . . . . . . # # # # # .
. . . . . # . . . . # # # # . .