प्रतिशत सी द्वारा रैंडम संख्या ++

वोट
-1

तो समस्या के लिए यादृच्छिक संख्या से लेकर 0-100 (100%) और 30% लाल हो गया है है, 20% नीला हो गया है और 50% हरे रंग की है। मैं अवधारणा को समझने लेकिन प्रतिशत के लिए अगर बयान के लिए गणित को समझ नहीं सकता।

13/02/2020 को 21:56
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
0

यदि आप सीमा में अनियमित संख्या [1-100] तो तर्क हो जाएगा

if (num <= 30) return "red"; // covers [1-30]
if (num <= 30+20) return "blue"; // covers [31-50]
return "green"; // covers [51-100]
13/02/2020 को 22:16
का स्रोत उपयोगकर्ता

वोट
0

प्रतिशत के लिए सबसे अच्छा प्रतिनिधित्व अंक तैर रहे हैं, 0% 0 और 100%

(Random.NextDouble): शुक्र है सी # इस उद्देश्य के लिए एक महान स्वच्छंद समारोह प्रदान करता है

एक यादृच्छिक नाव उत्पन्न करने के लिए बस इतनी है कि यह फोन:

रैंडम seeded_random_number_generator = नई यादृच्छिक (); red_portion = seeded_random_number_generator.NextDouble ();

अंत में अन्य घटक के अनुसार बस गुणा यह आपके डबल उपयोग करने के लिए।

area_to_paint_red = red_portion * shape_area

संदर्भ: https://docs.microsoft.com/en-us/dotnet/api/system.random.nextdouble?view=netframework-4.8

13/02/2020 को 22:19
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more