หมายเหตุสำหรับ mods ถ้าชื่อไม่ยุติธรรมให้เปลี่ยนเป็นอะไรฉันคิดว่ามันตลก
คุณได้รับมอบหมายให้แขวนไฟสำหรับเทศกาลคริสต์มาสนี้และครอบครัวของคุณได้ตัดสินใจว่ามันจะเป็นวันคริสต์มาสที่มีความสุขคุณต้องแขวนไฟคริสต์มาสอย่างน้อย 2 ต้นที่บ้านของคุณ ดังนั้นความท้าทายของคุณคือได้รับจำนวน1 < n
ส่งออกจำนวนที่สอดคล้องกันของไฟคริสต์มาสที่คุณกำลังจะถูกแขวนตามข้อกำหนดดังต่อไปนี้ ...
นี่คือโครงสร้างของไฟคริสต์มาสขั้นพื้นฐาน:
_?_
[___]
/:' \
|:: |
\::. /
\::./
'='
ส่วนที่ไม่แน่นอนเพียงอย่างเดียวคือเครื่องหมายคำถามขึ้นอยู่กับว่าแสงส่องถึงจุดใดในโซ่การเชื่อมต่อจะแตกต่างกันอย่างมาก
สำหรับแสงแรกในห่วงโซ่คุณจะต้องออก:
.--._
_(_
[___]
/:' \
|:: |
\::. /
\::./
'='
สำหรับแสงสุดท้ายในห่วงโซ่คุณจะต้องเอาท์พุท:
_.--.
_)_
[___]
/:' \
|:: |
\::. /
\::./
'='
และสำหรับแสงสว่างทั้งหมดที่อยู่ตรงกลาง:
_.--.--._
_Y_
[___]
/:' \
|:: |
\::. /
\::./
'='
ตัวอย่าง:
N = 2 :
.--.__.--.
_(_ _)_
[___] [___]
/:' \ /:' \
|:: | |:: |
\::. / \::. /
\::./ \::./
'=' '='
N = 6 :
.--.__.--.--.__.--.--.__.--.--.__.--.--.__.--.
_(_ _Y_ _Y_ _Y_ _Y_ _)_
[___] [___] [___] [___] [___] [___]
/:' \ /:' \ /:' \ /:' \ /:' \ /:' \
|:: | |:: | |:: | |:: | |:: | |:: |
\::. / \::. / \::. / \::. / \::. / \::. /
\::./ \::./ \::./ \::./ \::./ \::./
'=' '=' '=' '=' '=' '='
เครดิต
ASCII-Art นำมาจาก: http://www.chris.com/ascii/index.php?art=holiday/christmas/other
ได้รับการพัฒนาโดยผู้ใช้ชื่อ "jgs" ซึ่งรับผิดชอบเนื้อหาประมาณ 40% ในไซต์นั้น
กฎระเบียบ
- ช่องว่างต่อท้ายเป็นเรื่องปกติเหมือนกับขึ้นบรรทัดใหม่
- มีช่องว่างอีก 1 ช่องระหว่างหลอดแรกและหลอดสุดท้ายจากส่วนที่เหลือของห่วงโซ่
- คุณอาจรับเพียง 1 จำนวนเต็มเป็นอินพุตและเอาต์พุตต้องเป็นสตริงโดยไม่มีอาร์เรย์
- โปรแกรมของคุณอาจมีฟังก์ชั่นที่ไม่ได้กำหนดสำหรับค่าที่น้อยกว่า 2
นี่คือรหัสASCII-art -golf , จำนวนไบต์ต่ำสุดที่ชนะ