आपका कार्य एक बकवास शब्द उत्पन्न करना है जो कि 'शब्दांशों' की निर्दिष्ट संख्या के साथ यथोचित रूप से प्रशंसनीय है। हर बार जब कार्यक्रम चलाया जाता है तो संभवतः एक अलग बकवास शब्द होता है।
Pronounceability
एक सर्वनाम शब्द शब्दांश से बना है, जो बदले में एक स्वर समूह से बना है जो संभवतः दो व्यंजन समूहों के बीच सैंडविच है। सभी पदों में सभी ध्वनियों का उच्चारण नहीं होता है, और चूंकि यह भाषा पर निर्भर करता है, इसलिए हम अंग्रेजी बोलने वालों के लिए समझने योग्य पैटर्न का उपयोग करेंगे
व्यंजन समूह शुरू करना:
b c d f g h h j k l m n p r s s t t w w z z br br ch ch cr cr dr dr fl fr gh gl gn gr kn kn ph pl pr जनसंपर्क एस.एम.
स्वर समूह:
a e i o u ae ai ao au e ee ei eu ia यानी io oa oe oi oo ou ue ui
समापन समूह:
bcdfglmnprstxz bt ch ck ct ft gh gn lb ld ld lk ll lm ln lp lt lt mb mp mp mk mp mp nk nt ph pt rb rc rf rg rm rm rm rp rv rp rv rz rs shz ss sz zz sts szz rth sch tch
सिलेबल्स का संयोजन
व्यंजन समूह शुरू करने और समाप्त करने वाले दोनों सामान्य रूप से वैकल्पिक हैं, हालांकि आप एक स्वर के साथ शुरू होने से तुरंत पहले एक स्वर के साथ एक शब्दांश समाप्त नहीं कर सकते हैं।
अस्वीकरण
सादगी के हित में, कुछ विशेष अंग्रेजी शब्दों को वास्तव में इस तरह से उत्पन्न नहीं किया जा सकता है, जैसे कि वैक्यूम, ज़ाइलोफोन, मेनेमोनिक, पेरोडोडैक्टाइल, सुंदर, ब्ला, वे, वाह, और अधिकांश प्लुरल।
अवलोकन
इस कुंजी का उपयोग करके संभव शब्दांश पैटर्न:
(एससी) = व्यंजन शुरू करना; (वी) = स्वर समूह; (ईसी) = व्यंजन समाप्त करना
एक शब्दांश के लिए:
- (अनुसूचित जाति) (वी) (ईसी)
- (वी) (ईसी)
- (अनुसूचित जाति) (वी)
- (वी)
दो सिलेबल्स के साथ:
- (अनुसूचित जाति) (वी) (ईसी) (अनुसूचित जाति) (वी) (ईसी)
- (अनुसूचित जाति) (वी) (ईसी) (अनुसूचित जाति) (वी)
- (अनुसूचित जाति) (वी) (ईसी) (वी) (ईसी)
(अनुसूचित जाति) (वी) (ईसी) (वी)
(अनुसूचित जाति) (वी) (अनुसूचित जाति) (वी) (ईसी)
(अनुसूचित जाति) (वी) (अनुसूचित जाति) (वी)
(वी) (ईसी) (अनुसूचित जाति) (वी) (ईसी)
- (वी) (ईसी) (अनुसूचित जाति) (वी)
- (वी) (ईसी) (वी) (ईसी)
(वी) (ईसी) (वी)
(वी) (अनुसूचित जाति) (वी) (ईसी)
- (वी) (अनुसूचित जाति) (वी)
... और इसी तरह
उदाहरण
1 शब्दांश
- charst
- tigh
- shriegn
- eess
- शुए
- ऊ
- cheezz
2 शब्दांश
- jazzcrap
- whylprog
- भोजन
- Umba
- ओला
- है
- ingsoc
- greespheurz
- bleuspoo
3 शब्दांश
- brokiompic
- squirdshlicker
- राजधानी
- opengtrass
- doublethink
- बड़ा भाई
- phoebliaptmoo
- skolfblauquent
4 शब्दांश
- strawishoepick
- patchworkzombie
- prearneajoomie
- slephotoschou
- doubleplusgood
कोडिंग
इनपुट: उत्पन्न करने के लिए शब्दांशों की संख्या के लिए एक पूर्णांक
आउटपुट: एक (शायद) बकवास शब्द है जो कई शब्दांश लंबे होते हैं
नियम
- (Psuedo) यादृच्छिकता के कुछ रूप की आवश्यकता है। सिलेबल्स के सभी संयोजनों (सैद्धांतिक रूप से) को उत्पन्न करना संभव होना चाहिए, हालांकि वितरण समान नहीं होना चाहिए।
- आप मान सकते हैं कि आपका जनरेटर एपेरियोडिक है, इसलिए इसे हर संभव शब्द उत्पन्न करने के लिए गणितीय रूप से संभव नहीं है (यह वास्तविकता में एक लंबी अवधि नहीं हो सकती है) और आपको किसी भी प्रकार का प्रमाण देने की आवश्यकता नहीं है कि आपका जनरेटर, वास्तव में, हर संभव शब्द का उत्पादन कर सकता है।
- आपका जनरेटर वास्तव में कम से कम 255 अलग-अलग मूल्यों का उत्पादन करने में सक्षम होना चाहिए, ताकि आप जनरेटर को हर बार केवल 4 वापस न कर सकें ।
- अंततः यह महत्वपूर्ण है कि आप अपने कोड में सभी उपरोक्त पत्र समूहों को शामिल करें, ताकि प्रत्येक अक्षर समूह में गैर-बीओ की संभावना हो, और प्रत्येक शब्दांश पैटर्न में गैर-ऑर्गो होने की संभावना हो (यदि सही यादृच्छिकता के साथ प्रदान की गई हो)।
- आपको 16 शब्दांशों तक का समर्थन करना चाहिए
- सिलेबल्स के संयोजन पर नियमों के अलावा, आउटपुट शब्द में नहीं होना चाहिए:
- 3 लगातार स्वर (
a
e
i
o
u
, यहqu
शब्दों के लिए हो सकता है ) - 3 लगातार मेल खाने वाले व्यंजन
- 3 लगातार स्वर (
सौभाग्य!
ध्यान दें कि यह कुछ कारणों से एक उच्चारण योग्य शब्द उत्पन्न करने के लिए अलग है:
- सख्त 10-अक्षर की आवश्यकता के बजाय इनपुट द्वारा निर्दिष्ट सिलेबल्स की परिवर्तनीय संख्या।
- यह चुनौती गैर-थकाऊ पत्र समूहों को जोड़ती है जो (चतुराई से) एन्कोडेड होना चाहिए और सिलेबल्स के अधिक वेरिएंट के लिए अनुमति देता है, इसलिए कोड को अन्य चुनौती से कॉपी नहीं किया जा सकता है
- Squirdshlicker। क्या मुझे कुछ और कहने की ज़रूरत है?
मैं जाँच करना भी भूल गया, लेकिन यह पता चला कि यह तालिका के लिए पर्याप्त नया है कि इससे कोई फर्क नहीं पड़ता। आखिरकार, सैकड़ों क्वीन वेरिएंट चुनौतियां हैं।