आप जानते हैं - वे इस तरह दिखते हैं:
लक्ष्य निम्न की तरह एक संगीत बीट चित्रण आकर्षित करना है:
= = =
= = = = =
== = == = == = ====
== ==== == === = = =======
======== == ==== = ========= =
=================================
नियम हैं:
- चित्रण की चौड़ाई 33 प्रतीकों की है, लेकिन अगर आपको ज़रूरत है - इस चौड़ाई से अधिक किसी भी अनुगामी रिक्त स्थान की अनुमति है।
- प्रत्येक स्तंभ समान चिन्हों (
=
) से बना है। - प्रत्येक कॉलम की एक यादृच्छिक ऊंचाई होती है (अगले कॉलम की ऊंचाई किसी भी तरह से पिछले कॉलम की ऊंचाई पर निर्भर नहीं होनी चाहिए), 1 से 6 तक भिन्न होती है। यह ठीक भी है यदि किसी इनपुट को बिना किसी सख्त के प्राप्त करना कम से कम संभव है गणित की संभावना (यानी कुछ इनपुट दूसरों की तुलना में अधिक शायद ही कभी दिखाई दे सकते हैं)।
- एक स्तंभ नीचे से ऊपर तैर नहीं सकता है और उसमें अंतराल है।
- चूंकि हर कॉलम में 1 की न्यूनतम ऊंचाई होती है, अंतिम पंक्ति में कोई अंतराल नहीं हो सकता है - इसमें हमेशा 33 बराबर चिह्न होते हैं।
- चूंकि 6 की ऊंचाई के साथ कोई कॉलम होना संभव नहीं है (यह सभी के बाद यादृच्छिक है): इस मामले में आपको रिक्त स्थान से बने शीर्ष पंक्ति की आवश्यकता नहीं है। इस प्रकृति के किसी भी किनारे के मामले पर लागू होता है: यदि अचानक आपके कोड ने 1 से अधिक की ऊंचाई के साथ कोई कॉलम प्रदान नहीं किया है, तो आपको नीचे की रेखा से ऊपर रिक्त स्थान से बने अतिरिक्त लाइनों की आवश्यकता नहीं है।
- आप किसी भी इनपुट नहीं लेते हैं ।
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
)
Math.random()
ऐसा होता है जो अपने पिछले कॉल से सीधे गणना योग्य होता है यदि रेखीय अनुरूपता जनरेटर के मापदंडों को जाना जाता है, जिसका अर्थ है कि आपको इस मानदंड को पूरा करने के लिए अधिकांश अंतर्निहित यादृच्छिक कार्यक्षमता को संशोधित करना होगा। मेरा सुझाव है कि यह बेहतर शब्द है।