ทุกคนรักรูปทรงเรขาคณิต เหตุใดเราจึงไม่ลองและเขียนรหัสมัน ความท้าทายนี้เกี่ยวข้องกับการใช้ตัวอักษรและตัวเลขและทำให้รูปร่างขึ้นอยู่กับมัน
การป้อนข้อมูล
อินพุตจะอยู่ในรูปแบบของ (shapeIdentifier)(size)(inverter)
การป้อนข้อมูลจะอยู่ในรูปแบบของ
แต่รูปร่างคือตัวระบุขนาดและอินเวอร์เตอร์คืออะไร
ตัวระบุรูปร่างเป็นตัวระบุสำหรับประเภทของรูปร่างที่คุณจะทำกับ*
s ต่อไปนี้เป็นตัวระบุรูปร่าง:
s
- จัตุรัสt
- สามเหลี่ยม
ขนาดจะอยู่ระหว่าง1-20
และเป็นขนาดของรูป
อินเวอร์เตอร์เป็นหรือไม่รูปร่างจะถูกลงคว่ำซึ่งจะเขียนแทนด้วยหรือ+
-
หมายเหตุ: s3-
== (เท่ากับ) s3+
เพราะกำลังสองเป็นสมมาตร อย่างไรก็ตามt5-
! = t5+
(ไม่เท่ากับ)
ช่องว่างต่อท้ายนั้นไม่เป็นไรในผลลัพธ์ แต่ช่องว่างชั้นนำไม่
ตัวอย่างผลลัพธ์
Input: s3+
Output:
***
***
***
Input: t5+
Output:
*
***
*****
Input: t3-
Output:
***
*
หมายเหตุพิเศษ
อินพุตสามเหลี่ยมจะเป็นเลขคี่เสมอดังนั้นสามเหลี่ยมจะลงท้ายด้วย 1 *
ที่ด้านบนเสมอ
ขนาดของรูปสามเหลี่ยมคือขนาดของฐานถ้าอินเวอร์เตอร์เป็น และมีขนาดของด้านบนถ้าอินเวอร์เตอร์เป็น
+
-