ก่อนอื่น ... ฉันอยากจะขอให้ทุกคนมีความสุขในวันคริสต์มาส (ขออภัยถ้าฉันมาช้าไปหนึ่งวันสำหรับเขตเวลาของคุณ)
เพื่อเป็นการเฉลิมฉลองโอกาสที่เราจะวาดเกล็ดหิมะ เพราะปีนี้เป็น 201 5และคริสมาสต์อยู่บน 2 5วัน (สำหรับส่วนใหญ่ของคน) เราจะวาดPentaเกล็ด Pentaflake เป็นเศษส่วนที่เรียบง่ายประกอบด้วยรูปห้าเหลี่ยม นี่คือตัวอย่างเล็ก ๆ น้อย ๆ(นำมาจากที่นี่) :
Pentaflake แต่ละอันมีคำสั่ง n Pentaflake ของคำสั่ง 0 เป็นเพียงรูปห้าเหลี่ยม สำหรับคำสั่งอื่นทั้งหมด n, Pentaflake ประกอบด้วย 5 Pentaflakes ของคำสั่งก่อนหน้าซึ่งจัดขึ้นรอบที่ 6 Pentaflake ของคำสั่งก่อนหน้า ตัวอย่างเช่น Pentaflake ของคำสั่งที่ 1 ประกอบด้วย 5 รูปห้าเหลี่ยมที่จัดเรียงรอบรูปห้าเหลี่ยมกลาง
อินพุต
n
การสั่งซื้อ สิ่งนี้อาจได้รับในลักษณะใด ๆ ยกเว้นของตัวแปรที่กำหนดไว้ล่วงหน้า
เอาท์พุต
รูปภาพของคำสั่งn
Pentaflake ต้องมีความกว้างอย่างน้อย 100px และยาว 100px มันอาจถูกบันทึกลงในไฟล์แสดงให้ผู้ใช้หรือเอาท์พุSTDOUT
ท ไม่อนุญาตให้ใช้เอาต์พุตรูปแบบอื่น รูปแบบภาพทั้งหมดที่มีอยู่ก่อนได้รับอนุญาตความท้าทายนี้
การชนะ
ในฐานะ codegolf บุคคลที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ
n
ไม่สามารถกำหนดไว้ล่วงหน้าในไฟล์สคริปต์ของคุณ คุณสามารถอ่านn
จากSTDIN
พร้อมท์จากผู้ใช้รับเป็นอาร์กิวเมนต์บรรทัดฟังก์ชั่น / คอมม่า ... โดยทั่วไปสิ่งที่คุณต้องการยกเว้นการฝังโดยตรงในรหัสของคุณ