รายการสำหรับความท้าทายนี้จะแสดงภาพเคลื่อนไหวLissajous ที่หมุนได้ การปรากฏตัวของการหมุน 3d เกิดขึ้นเมื่อพารามิเตอร์ x ถูกเลื่อนเฟสอย่างต่อเนื่องในแต่ละเฟรม
การป้อนข้อมูล:
a
และb
พารามิเตอร์ (ตามบทความวิกิพีเดีย ) จะระบุไว้ในบรรทัดคำสั่งหรืออ่านจาก stdin
เอาท์พุท:
นี่คือascii-artดังนั้นเอาต์พุตจะแสดงในหน้าต่างเทอร์มินัลอีมูเลเตอร์หรือเทียบเท่า ขนาดเอาต์พุตอาจเป็นฮาร์ดโค้ด แต่ตัวเลข Lissajous ต้องมีขนาดใหญ่พอที่จะเติมหน้าต่าง 80x24
อัตราเฟรมภาพเคลื่อนไหวจะอยู่ที่ประมาณ 50fps การนอนระหว่าง 20ms ระหว่างแต่ละเฟรมนั้นดีตราบใดที่เวลาในการคำนวณแต่ละเฟรมนั้นมีขนาดเล็กเมื่อเทียบกับเวลาสลีปคงที่ หากภาษาที่คุณเลือกไม่สามารถคำนวณได้เร็วพอบนแพลตฟอร์มที่คุณเลือกคุณจะต้องคำนวณเวลาในการพักแบบไดนามิก
แต่ละเฟรมจะไม่แสดงจนกว่าการคำนวณทั้งหมดของเฟรมนั้นจะเสร็จสมบูรณ์ ไม่จำเป็นต้องล้างหน้าจอระหว่างแต่ละเฟรม
รูปจะ2*Pi
หมุนเต็มประมาณทุก 4 วินาที
สำหรับแต่ละเฟรมจะต้องสร้างเส้นโค้งปิดแบบเต็ม ต้องคำนวณอย่างน้อย 1,000 คะแนนตามเส้นโค้ง ไม่จำเป็นต้องลากเส้นระหว่างจุด
คะแนนของเส้นโค้งจะถูกพล็อตเป็น#
ตัวละคร พื้นที่แสดงผลส่วนที่เหลือจะว่างเปล่า / ว่าง
นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ (ถือว่าฉันยอมรับได้) จะเป็นผู้ชนะที่ได้รับการยอมรับหนึ่งสัปดาห์หลังจากโพสต์นี้