คุณรู้ - พวกเขามีลักษณะเช่นนี้:
เป้าหมายคือการวาดภาพประกอบเพลงเต้นดังต่อไปนี้:
= = =
= = = = =
== = == = == = ====
== ==== == === = = =======
======== == ==== = ========= =
=================================
กฎคือ:
- ความกว้างของภาพประกอบคือ 33 สัญลักษณ์ แต่ถ้าคุณต้องการ - อนุญาตเว้นวรรคใด ๆ ที่เกินความกว้างนี้
- แต่ละคอลัมน์ทำจากเครื่องหมายเท่ากับ (
=
) - แต่ละคอลัมน์มีความสูงแบบสุ่ม (ความสูงของคอลัมน์ถัดไปไม่ควรขึ้นอยู่กับความสูงของคอลัมน์ก่อนหน้า) โดยมีค่าตั้งแต่ 1 ถึง 6 แต่ก็ดีถ้าเป็นไปได้อย่างน้อยที่สุดจะรับอินพุตบางส่วนโดยไม่เข้มงวด ความน่าจะเป็นทางคณิตศาสตร์ (เช่นอินพุตบางตัวอาจปรากฏขึ้นได้ยากกว่าส่วนอื่น ๆ )
- คอลัมน์ไม่สามารถลอยอยู่เหนือด้านล่างและมีช่องว่างได้
- เนื่องจากทุกคอลัมน์มีความสูงน้อยที่สุด 1 แถวสุดท้ายจึงไม่มีช่องว่างใด ๆ - ประกอบด้วย 33 เครื่องหมายเสมอ
- เนื่องจากเป็นไปได้ที่จะไม่มีคอลัมน์ที่มีความสูง 6 (เป็นแบบสุ่มทั้งหมด): ในกรณีนี้คุณไม่จำเป็นต้องมีบรรทัดบนสุดที่ทำจากช่องว่าง ใช้กับกรณีขอบใด ๆ ของลักษณะนี้: หากรหัสของคุณไม่มีคอลัมน์ที่มีความสูงมากกว่า 1 คุณก็ไม่จำเป็นต้องมีบรรทัดเพิ่มเติมที่ทำช่องว่างด้านบนบรรทัดล่าง
- คุณไม่ได้ใช้ป้อนข้อมูลใด ๆ
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
)
Math.random()
นี้สามารถคำนวณได้โดยตรงจากการโทรก่อนหน้านี้หากทราบพารามิเตอร์ของเครื่องกำเนิดสัญญาณเชิงเส้นตรงซึ่งหมายความว่าคุณจะต้องแก้ไขการทำงานแบบสุ่มในตัวเพื่อให้เป็นไปตามเกณฑ์นี้ ฉันขอแนะนำว่านี่เป็นคำที่ดีกว่า