ดังนั้นฉันจึงเขียนหนึ่งสายการบินซึ่งพิมพ์งูบนคอนโซล มันสนุกนิดหน่อยและฉันสงสัยว่าฉันจะย่อรหัสของฉันได้อย่างไร ...
นี่คือตัวอย่างเอาต์พุต (สั้น):
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
นี่คือรายละเอียด:
- ในแต่ละบรรทัดจะมีการพิมพ์อักขระที่ไม่ใช่ whitespace เดียว (แล้วแต่จำนวนใดก็ได้ที่คุณต้องการ) ลงในคอนโซลโดยเริ่มจากการเว้นระยะห่างระหว่าง 29 ถึง 31 ช่องว่างทางด้านซ้าย
- การวนซ้ำแต่ละครั้งจะทำการตัดสินใจแบบสุ่มระหว่างการกระทำทั้งสามนี้
- จำนวนของช่องว่างภายในลดลง 1
- ปริมาณของช่องว่างภายในยังคงเหมือนเดิม
- ปริมาณของช่องว่างภายในเพิ่มขึ้น 1
ทำสิ่งนี้ 30 ครั้งเพื่อพิมพ์งูยาว 30 เซ็กเมนต์ให้คอนโซล
คำตอบที่สั้นที่สุดเป็นไบต์ชนะ