Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # प्रोग्राम सुरक्षित यादृच्छिक संख्या उत्पन्न करने के लिए

सुरक्षित यादृच्छिक संख्याओं के लिए, RNCryptoServiceProvider क्लास का उपयोग करें। यह एक क्रिप्टोग्राफ़िक रैंडम नंबर जेनरेटर लागू करता है।

उसी वर्ग का उपयोग करते हुए, हमने निम्नलिखित का उपयोग करके कुछ यादृच्छिक मान पाए हैं -

using (RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider()) {
   byte[] val = new byte[6];
   crypto.GetBytes(val);
   randomvalue = BitConverter.ToInt32(val, 1);
}

यादृच्छिक सुरक्षित संख्याएँ उत्पन्न करने के लिए, आप निम्न कोड को चलाने का प्रयास कर सकते हैं।

उदाहरण

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Security.Cryptography;
public class Demo {
   public static void Main(string[] args) {
      for (int i = 0; i <= 5; i++) {
         Console.WriteLine(randomFunc());
      }
   }
   private static double randomFunc() {
      string n = "";
      int randomvalue;
      double n2;
      using (RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider()) {
         byte[] val = new byte[6];
         crypto.GetBytes(val);
         randomvalue = BitConverter.ToInt32(val, 1);
      }
      n += randomvalue.ToString().Substring(1, 1)[0];
      n += randomvalue.ToString().Substring(2, 1)[0];
      n += randomvalue.ToString().Substring(3, 1)[0];
      n += randomvalue.ToString().Substring(4, 1)[0];
      n += randomvalue.ToString().Substring(5, 1)[0];
      double.TryParse(n, out n2);
      n2 = n2 / 100000;
      return n2;
   }
}

आउटपुट

0.13559
0.0465
0.18058
0.26494
0.52231
0.78927

  1. मैं कोटलिन का उपयोग करके एंड्रॉइड में दी गई श्रेणी में यादृच्छिक संख्या कैसे उत्पन्न कर सकता हूं?

    यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके एंड्रॉइड में किसी दिए गए श्रेणी में यादृच्छिक संख्याएं कैसे उत्पन्न करें चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity

  1. MySQL संग्रहीत कार्यविधि में 5 यादृच्छिक संख्याएँ कैसे उत्पन्न करें?

    यादृच्छिक संख्या उत्पन्न करने के लिए, MySQL में ORDER BY RAND () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable (मान int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.76 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें(101);क्वेरी ठीक है, 1

  1. सी प्रोग्राम रिकर्सिव फ़ंक्शन का उपयोग करके संख्याओं की जीसीडी खोजने के लिए

    समस्या C प्रोग्रामिंग भाषा में पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (GCD) खोजें। समाधान रिकर्सिव फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (जीसीडी) खोजने का समाधान इस प्रकार है - एल्गोरिदम रिकर्सिव फ़ंक्शन का उपयोग करके दिए गए