برگزیده های پرشین تولز

ترکیب تصادفی اشیاء

Alghoochi

Registered User
تاریخ عضویت
13 مارس 2009
نوشته‌ها
121
لایک‌ها
1
سلام من می خوام یه تعداد شیئ رو به طور تصادفی توی چندتا خونه پخش کنم به شکلی که محتویات هر خونه با خونه قبلی فرق داشته باشه یعنی تکرار نداشته باشیم.
مثلا فرض کنید می خوایم x1 تا x4 رو توی خونه های y1 تا y4 پخش کنیم به شکلی که هیچ کدوم از اشیاء دوبار تکرار نشند.
قبلا این کارو رو با یه حلقه for انجام می دادم ولی جدیدا دنبال یه روش دیگه و سریع تر می گردم.
از دوستان اگه کسی بلده بگه تا ما هم استفاده کنیم.
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
یه روشش این میتونه باشه که به چیز هایی که میخوای پخش کنی یک وزن به صورت عدد تصادفی نسب بدی بعد نسبت به اون وزنه سورتش کنی بعد به ترتیب توی جدولت پخش کنی ، اینطوری حتی اگر اعداد تصادفی مشابه هم داشته باشی توی پروسه سرت شدن به هرحال مرتب میشن و مشکلی از بابت قرار گرفتن توی دو خونه نخواهی داشت :)
 

Alghoochi

Registered User
تاریخ عضویت
13 مارس 2009
نوشته‌ها
121
لایک‌ها
1
من دقیقا منظور شما رو متوجه نشدم. اگه میشه یکم بیشتر توضیح بده. مثلا با همون x1 تا x4 چه طور میشه اینکارو کرد؟
 

saeed_1369

کاربر تازه وارد
تاریخ عضویت
7 دسامبر 2007
نوشته‌ها
53
لایک‌ها
0
ببين دوستم
شما چهار تا عدد تصادفي توليد كن كه بين اعداد 1 تا 4 بعد به ترتيب به اونا نسبت بده
مثلا براي خانه اول شماره 3 اومد شما مهره شماره 3 را در اون خانه بگذار.
مشكلي نيست
 
Last edited:
بالا