scala.util.Random.nextInt (n: Int): Int
के लिए प्रलेखन कहता है "0 (समावेशी) और निर्दिष्ट मूल्य (अनन्य) के बीच एक छद्म यादृच्छिक, समान रूप से वितरित int मान देता है ..." scala.util.Random.nextInt(): Int
के लिए यह कहता है "अगला छद्म यादृच्छिक, समान रूप से वितरित int मान ..." , शून्य के बारे में कुछ भी ssaying बिना। क्या मुझे कभी-कभी नकारात्मक मूल्य मिल सकता है?scala.util.Random.nextInt(): Int कभी-कभी नकारात्मक मान वापस कर सकता है?
उत्तर
स्पष्ट रूप से, हाँ। यह मेरी पहली कोशिश पर नकारात्मक मूल्य लौटा! :-)
scala> import util.Random
import util.Random
scala> Random.nextInt
res0: Int = -299006430
उसमें क्या बाधाएं हैं ?! :) –
@ फ़ैबियनवार्नीज़, कल आप मेरी प्राचीन पोस्ट पर टिप्पणी करने की क्या बाधाएं हैं, और मैं एक ही समय में इसी तरह की स्थिति में चल रहा हूं? :) https://twitter.com/missingfaktor/status/914642815854006272 – missingfaktor
मैं थोड़ी सी चिल्लाती हूं टीबीएच! – missingfaktor
हां, आप कर सकते हैं (और यह समान वितरण के definition के कारण ठीक है)। इसके अलावा आप इसे लगभग 50% मामलों में प्राप्त करेंगे।
(for(i <- 1 to 100000) yield scala.util.Random.nextInt()).filter(_<0).length
ने मुझे 49 9 46 के लिए उपज दिया है - यह 50% के करीब है।
औसतन, वास्तव में, * बिल्कुल * 50% मामलों –
@ लुइगी तटस्थ मामलों के बारे में मत भूलना, जब यादृच्छिक मूल्य 0 के बराबर होता है तो तो 4 9, 9% सकारात्मक,% प्रतिशत नकारात्मक संख्या और शून्य के कुछ ही संख्या। –
मैं नहीं भूल गया ... अच्छा, मुझे लगता है कि कोई भी मूल्य समान रूप से संभव है। शायद आप Int.MinValue या कुछ नहीं प्राप्त कर सकते हैं। 2147483648 नकारात्मक, 2147483647 सकारात्मक, और 1 शून्य Int –
scala.uti.Random.nextInt(): इंट java.util.Random की एक ही विधि का लाभ उठाता है। और लुइगी के रूप में सीमा इंगित की गई है [Integer.MIN_VAL, Integer.MAX_VAL]। असल में "समान रूप से वितरित int मान" का अर्थ है कि किसी भी प्रकार का int प्रकार वापस करने के लिए संभव है और सिद्धांत में प्रत्येक का एक जैसा होना चाहिए।
आप here देख सकते हैं एक अंतर्निहित java.util.Random
, जो self
के रूप में जाना जाता है के लिए, स्काला के Random
सिर्फ प्रतिनिधियों (माइक Harrah उत्तम SXR का उपयोग)।
जैसा कि अन्य ने बताया कि डिफ़ॉल्ट सीमा Integer.MIN_VAL
और Integer.MAX_VAL
के बीच है, दूसरे शब्दों में, Integer
नकारात्मक, जिनमें से कोई भी संभव है।
Random.nextInt(Integer.MAX_VALUE);
डॉक्स के अनुसार:: समान रूप से
एक कूट-यादृच्छिक रिटर्न,
तुम सिर्फ सकारात्मक सीमा चाहते हैं, आप अतिभारित विधि
nextInt
कि एक तर्क है, इस तरह लेता है का उपयोग कर सकते (समावेशी) और निर्दिष्ट मूल्य (अनन्य) के बीच वितरित int मान, यादृच्छिक संख्या जेनरेटर अनुक्रम से खींचा गया है।
- 1. गुणा के बाद नकारात्मक मान नकारात्मक- जावा
- 2. हैशकोड नकारात्मक मान दे रहा है
- 3. क्यों अहस्ताक्षरित int नकारात्मक संख्या
- 4. सी size_t और ssize_t नकारात्मक मान
- 5. मैं सरणी से यादृच्छिक मान कैसे वापस कर सकता हूं?
- 6. MongoDB "सीमा" ऑपरेटर नकारात्मक मान
- 7. वर्चर मान को int
- 8. मैं बाइट चर में नकारात्मक मान क्यों संग्रहीत नहीं कर सकता?
- 9. मानचित्र <int,int> डिफ़ॉल्ट मान
- 10. मैं एडिटटेक्स्ट से एक int कैसे वापस कर सकता हूं? (एंड्रॉइड)
- 11. क्या मैं एक आईएनटी मान + 1 अपडेट कर सकता हूं और नया मान वापस कर सकता हूं?
- 12. एंड्रॉइड - color.xml संसाधन int मान
- 13. एक int * NULL का डिफ़ॉल्ट मान है?
- 14. एक्सएमएल एक्सएस: int हेक्साडेसिमल मान
- 15. सी # हस्ताक्षरित int डिफ़ॉल्ट मान
- 16. यदि मूल्य शून्य है तो मैं एक sqldatareader को मान कैसे वापस कर सकता हूं?
- 17. अलग-अलग अंकों में विभाजित int मान
- 18. मैं सी में किसी फ़ंक्शन से एकाधिक मान कैसे वापस कर सकता हूं?
- 19. नकारात्मक शून्य फ्लोटिंग पॉइंट मान के लिए उपयोग करता है?
- 20. सूची <int> से नकारात्मक मानों को कैसे निकालें?
- 21. int [] arr = {0}; int value = arr [arr [0] ++]; मान = 1?
- 22. मैं पायथन में किसी फ़ंक्शन से दो मान कैसे वापस कर सकता हूं?
- 23. यह जांच नहीं कर सकता कि int शून्य है
- 24. एकाधिक मान कैसे वापस करें?
- 25. GROUP_CONCAT वापस शून्य अगर कोई मान शून्य
- 26. Jquery इवेंट हैंडलर मान वापस
- 27. मैं एक इंट मान को int के रूप में कैसे क्रमबद्ध कर सकता हूं?
- 28. एंड्रॉइड एसडीके। audioManager। setStreamVolume अधिकतम int मान
- 29. मैं .NET में नकारात्मक प्रतीक कैसे प्रदर्शित कर सकता हूं?
- 30. मैं नकारात्मक शून्य के लिए कैसे परीक्षण कर सकता हूं?
यह कहां कहता है? मैंने पाया दस्तावेज़ "सभी 2^32 संभावित int मानों को (लगभग) बराबर संभावना" के साथ उत्पादित किया जाता है, जिसका अर्थ है कि ऋणात्मक संख्या सकारात्मक लोगों की तुलना में * अधिक * होने की संभावना है (क्योंकि एक और नकारात्मक संख्या है)। – Malvolio