امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
درخواست کمک برای برنامه ی زیر مجموعه
نویسنده پیام
misaq آفلاین
كاربر تک ستاره
*

ارسال‌ها: 35
موضوع‌ها: 17
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 0
( 2 تشکر در 2 ارسال )
ارسال: #1
درخواست کمک برای برنامه ی زیر مجموعه
الکوریتمی که تمام زیرمجموعه های یک مجموعه ی kعضوی را با معلوم بودن اعضا بدهد.با تشکر
۱۹-مهر-۱۳۸۶, ۱۲:۵۰:۲۷
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #2
RE: درخواست کمک برای برنامه ی زیر مجموعه
من برای اینکار یک راه حل ارائه میکنم و شما خودت خیلی راحت الگوریتمش رو بنویس :

مثال ---> فکر کن ما سه تا عضو توی مجموعه داریم . خوب برای بدست آوردن تمام زیر مجموعه ها :

1 - میدونیم که زیر مجموعه های یک مجوعه k عضوی 2 به توان k زیر مجموعه دارند . پس میتونیم از خاصیت مشابهی که در اعداد مبنای 2 وجود داره استفاده کنیم . پس ابتدا تمام اعداد 3 بیتی ( بخاطر اینکه 3 عضو داریم ) رو در مبنای 2 ( باینری ) بدست میاریم . میشه 2 به توان 3 یعنی 8 تا عدد باینری بشکل زیر :

کد:
Dec    Binary
0         000
1         001
2         010
3         011
4         100
5         101
6         110
7         111

2 - حالا به اعداد در مبنای 2 دقت کن و به این شکل برو جلو . رقم اول از سمت چپ نشانه عضو اول مجوعه ، رقم دوم عضو دوم و رقم سوم نشانگر عضو سوم مجموعه شماست . هر جا که صفر بود یعنی اون عضو توی زیرمجموعه نیست و هر جا یک بود یعنی هست !

این یعنی مثلا 000 هیچ کدام از عضو های مجموعه پس نشانگر زیر مجموعه تهی هست . ( تهی زیر مجموعه هر مجموعه ای هست )
یا 011 یعنی زیر مجوعه ای شامل عضو دوم و سوم مجموعه اصلی . یا 111 یعنی زیر مجموعه ای شامل تمام عضوهای اول و دوم و سوم ( هر مجموعه ای زیر مجموعه خودش هم هست ) و ..... الی آخر !


بگذار مثال هم بزنم تا بهتر روشن بشه . مجموعه ای داریم بشکل { 3,15,11 }
خب زیر مجموعه ای این مجموعه رو از روی همون کد ها اینطور میشه بدست آورد :

کد:
مجموعه تهی =  000
{11}   =  001
{15}   =  010
{11 , 15 }   =  011
{3} =  100
{11 , 3 }  =  101
{ 15 , 3 } =  110                
{ 3,15,11 }  =   111

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
(آخرین ویرایش در این ارسال: ۱۹-مهر-۱۳۸۶, ۱۴:۲۴:۳۲، توسط Mamad2003.)
۱۹-مهر-۱۳۸۶, ۱۴:۱۸:۲۵
ارسال‌ها
پاسخ
yas92 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: مهر ۱۳۹۲

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: درخواست کمک برای برنامه ی زیر مجموعه
exclamation:سلام.چه طور بنویسیم که مثلا 001 نشون دهنده ی aباشه؟
۰۵-مهر-۱۳۹۲, ۱۶:۱۳:۳۷
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #4
RE: درخواست کمک برای برنامه ی زیر مجموعه
(۰۵-مهر-۱۳۹۲, ۱۶:۱۳:۳۷)yas92 نوشته است: exclamation:سلام.چه طور بنویسیم که مثلا 001 نشون دهنده ی aباشه؟

هر کاراکتر یه شماره خاص داره مثلا A شماره 65هست بعد معادل باینری 65را بدست بیاورید

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۰۵-مهر-۱۳۹۲, ۲۲:۴۲:۰۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy
f.akrami1995 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۹۲

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: درخواست کمک برای برنامه ی زیر مجموعه
ی چیزی:
چجوری وقتی یک مجموعه n عضوی داریم حالت های مختلف اعداد باینری را ب دیت بیاریم؟
۱۳-بهمن-۱۳۹۲, ۰۰:۰۱:۵۶
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #6
RE: درخواست کمک برای برنامه ی زیر مجموعه
(۱۳-بهمن-۱۳۹۲, ۰۰:۰۱:۵۶)f.akrami1995 نوشته است: ی چیزی:
چجوری وقتی یک مجموعه n عضوی داریم حالت های مختلف اعداد باینری را ب دیت بیاریم؟
سلام به فروم خوش امدید!

یعنی چی ب دیت بیاره؟؟
باید یک حلقه بزارید تا n بار تبدیل کنید ......

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۱۳-بهمن-۱۳۹۲, ۰۰:۰۹:۵۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, omid_phoenix, babyy


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [پروژه] برنامه های متلب برای درس محاسبات عددی salehjg 34 42,628 ۰۵-خرداد-۱۳۹۸, ۱۱:۰۱:۱۷
آخرین ارسال: Aliabad
  درخواست کمک برای برنامه ی زیر مجموعه misaq 1 2,892 ۱۹-مهر-۱۳۸۶, ۱۴:۳۱:۳۲
آخرین ارسال: Mamad2003
  الگوریتم چاپ زیرمجموعه های یک مجموعه naser_enayat 1 5,083 ۱۰-اسفند-۱۳۸۵, ۱۵:۵۴:۳۱
آخرین ارسال: Iron_Fist

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS