PDA

View Full Version : تولید حالت های مختلف اعداد چند بعدی



scarce
پنج شنبه 17 خرداد 1397, 12:00 عصر
سلام وقت بخیر

3 ستون داریم که تو هر سطر اعداد از 1 تا 3 قرار دارد بصورت زیر این اعداد همیشه ثابت هستند
یعنی تو ستون اول در هر سطر همیشه عدد 1 هست و همینطور برای ستون دوم و سوم بصورت زیر

جدول 3 در 5


3
2
1


3
2
1


3
2
1


3
2
1


3
2
1



تو هر سطر فقط امکان انتخاب یک خانه از سه خانه میباشد ، حالت هایی که ممکن هست برای این جدول (5*3) روی دهد 3*3*3*3*3 حالت مختلف هست یعنی 243 حالت مختلف.
11111و22222و33333 و .... الی آخر


و برای یه جدول 2*2 هم 3*3 حالت مختلف میشه 9 حالت



3
2
1


3
2
1



حالت های مختلف جدول بالا
11 12 13

21 22 23

31 32 33



میخواستم بدونم چطور میشه این حالت ها رو با سی شارپ ایجاد کرد مثلا اگر کاربر تعداد سطر رو وارد کرد به همون اندازه حالت های مختلف رو ایجاد کنه برای مشخص شدن ما به هر خونه یک عدد 0 و 1 درنظر میگیریم یا true و false

بصورت زیر :
1,0,0
0,1,0
0,0,1

نکته : ستون همیشه ثابت هست همون 3 میباشد فقط سطرها متغیر هست

Mahmoud.Afrad
پنج شنبه 17 خرداد 1397, 23:27 عصر
تعداد اعداد را اگر میخواهید برابر تعداد حالت انتخاب هر رقم به توان تعداد ارقام. در این مثال 3 به توان تعداد ردیفها.

برای تولید اعداد دو حلقه تو در تو نیاز هست. حلقه بیرونی روی ستون و حلقه درونی روی ردیف. نوشتن کدش با خودتون.