और भी सरल, अपने यादृच्छिक जनरेटर की गति के आधार पर, आप केवल दो मान उत्पन्न कर सकते हैं और उन्हें औसत कर सकते हैं।
या, और भी अधिक सरल, जहां एक्स, रिग का परिणाम है, पहला double y = double(1/x);
, पहला x = y*[maximum return value of rng];
। यह संख्याओं को कम संख्या तक तेजी से बढ़ाएगा।
केंद्र के करीब मान प्राप्त करने की संभावना बढ़ाने के लिए अधिक मूल्य उत्पन्न और औसत करें।
बेशक यह केवल मानक घंटी घटता वितरण या उसके "संस्करणों" के लिए काम करता है, लेकिन एक तेज जनरेटर के साथ, यह sqrt जैसे विभिन्न गणित कार्यों का उपयोग करने से तेज और सरल हो सकता है।
आप पासा घंटी घटता के लिए इस पर सभी प्रकार के अनुसंधान पा सकते हैं। वास्तव में, Anydice.com एक अच्छी साइट है जो रोलिंग पासा के विभिन्न तरीकों के लिए रेखांकन उत्पन्न करती है। यद्यपि आप RNG का उपयोग कर रहे हैं, लेकिन आधार वही है, जैसा कि परिणाम हैं। इसलिए वितरण को देखने से पहले उसे कोडिंग करने के लिए यह एक अच्छा स्थान है।
* इसके अलावा, आप धुरी पर परिणाम वितरण को अक्ष के साथ जोड़ सकते हैं और औसत परिणाम को घटा सकते हैं और फिर अक्ष को जोड़ सकते हैं। उदाहरण के लिए, आप चाहते हैं कि कम मान अधिक सामान्य हों, और आपको यह कहना चाहिए कि आप चाहते हैं कि आपका न्यूनतम मूल्य 35 हो और 35 आपका अधिकतम मूल्य हो, 20 की श्रेणी हो। इसलिए आप 20 मानों की श्रेणी के साथ दो मान उत्पन्न और औसत करते हैं दो बार जो आप चाहते हैं), जो 20 पर केंद्रित एक बेल्चुरवे देगा (हम रेंज को 20 से 40 तक स्थानांतरित करने के लिए अंत में पांच घटाते हैं, 15 से 35 तक)। उत्पन्न संख्या X और Y को लें।
अंतिम संख्या,
z =(x+y)/2;// average them
If (z<20){z = (20-z)+20;}// fold if below axis
return z-5;// return value adjusted to desired range
यदि शून्य आपका न्यूनतम है, तो और भी बेहतर, इसके बजाय ऐसा करें,
z= (x+y)/2;
If (z<20){z = 20-z;}
else {z = z - 20;}
return z;