سلام
من یه سوال داشتم اونم اینکه ما چجوری میتونیم کدی بنویسیم که اعداد رندوم غیر تکراری در بازۀ مشخص بهمون بده؟؟
پیشاپیش ممنون از پاسختون
سلام
این کد ها با استفاده از زبان linq چک میکنه که عدد تکراری نباشه
Random rand = new Random();
List<int> nums = new List<int>();
for (nums.length ; nums.length < 10)
{
int num = rand.Next(1,11);
var IsValid = nums.Where(n => n == num).any;
if (IsValid == false)
{
nums.add(num);
}
}
// or
Random rand = new Random();
List<int> nums = new List<int>();
while (nums.length < 10)
{
int num = rand.Next(1,11);
var IsValid = nums.Where(n => n == num).any;
if (IsValid == false)
{
nums.add(num);
}
}
کد بالا ده عدد غیر تکراری 1 تا 10 را به صورت رندم ارائه میدهد
مرس از شما دوست عزیز
خواهش میکنم
امیدورام به دردتون خورده باشه