نمایش نتایج 1 تا 3 از 3

نام تاپیک: نوشتن یک تابع که به صورت تصادفی عدد تولید کند

  1. #1

    نوشتن یک تابع که به صورت تصادفی عدد تولید کند

    میخواهم تابع random generator را شبیه سازی کنم به صورتی که از یک تا 1000 را به صورت تصادفی تولید کند و در 1000 عددی که تولید می کند 60 درصد داده ها منحصربفرد باشند لطفا کمکم کنید. از تابع random در C#‎ نمیخوام استفاده کنم خودم تابع رندوم را شبیه سازی کنم.

  2. #2
    کاربر دائمی آواتار ashkufaraz
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    یزد
    پست
    204

    نقل قول: نوشتن یک تابع که به صورت تصادفی عدد تولید کند


  3. #3

    نقل قول: نوشتن یک تابع که به صورت تصادفی عدد تولید کند

    سلام
    به این شکل میشه تولید کرد

    int[] RandomArray = Enumerable.Range(1,1000).ToArray();
    Random rnd = new Random();
    byte[] key = new byte[1000];
    rnd.NextBytes(key);
    Array.Sort(key,RandomArray);
    int[] mabaghi = new int[400];
    bool[] index = new bool[400];
    Array.Copy(RandomArray, 600, mabaghi, 0, 400);
    int idxrnd;
    int i = 600;
    while (i < 999) {
    idxrnd = rnd.Next(0,400);
    if (index[idxrnd]) {
    RandomArray[i++]=mabaghi[idxrnd];
    }
    else{
    RandomArray[i++]=mabaghi[idxrnd];
    RandomArray[i++]=mabaghi[idxrnd];
    index[idxrnd] = true;
    }
    }
    if (i < 1000) {
    RandomArray[i] = RandomArray[rnd.Next(600, 999)];
    }
    rnd.NextBytes(key);
    Array.Sort(key, RandomArray, 600, 400);

تاپیک های مشابه

  1. نمایش عدد به صورت تصادفی در asp.net سی شارپ
    نوشته شده توسط omid yeganeh در بخش ASP.NET Web Forms
    پاسخ: 19
    آخرین پست: شنبه 06 خرداد 1396, 11:21 صبح
  2. سوال: تابع آماده برای ایجاد 10 عدد تصادفی و بدون تکرار
    نوشته شده توسط idocsidocs در بخش PHP
    پاسخ: 2
    آخرین پست: جمعه 22 مهر 1390, 12:58 عصر
  3. مبتدی: نوشتن يك تابع براي به توان رساندن يك عدد
    نوشته شده توسط sefroyekbaz در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 1
    آخرین پست: یک شنبه 09 آبان 1389, 12:35 عصر
  4. بدست آوردن نتایج جستجو به صورت تصادفی
    نوشته شده توسط rahami در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: پنج شنبه 14 مهر 1384, 09:58 صبح
  5. چطور میشه رکورد های بانک اکسس رو به صورت تصادفی نمایش داد؟
    نوشته شده توسط hex161 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: پنج شنبه 07 مهر 1384, 00:23 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •