علی اکبر
سه شنبه 06 بهمن 1388, 09:04 صبح
سلام
سؤال از این قراره که یه مجموعه داریم و میخایم تمام زیر مجموعه هاشو بدست بیاریم
مثال 1: مجموعه {1,2,3} زیر مجموعه هاش میشن
{1}, {2}, {3} , {1,2}, {1,3} , {2,3} ,{1,2,3} ومجموعه تهی که جمعا هشت تا میشه
مثال 2: مجموعه {1,2,3,4,5} که زیر مجموعه هاش از این قراره
{1}, {2}, {3} {4}, {5} , {1,2} , {1,3} {1,4} , {1,5} , {2,3}, {2,4}, {2,5} , {3,4} ,{3,5} ,{4,5}
{1,2,3},{1,2,4},{1,2,5},{1,3,4},{1,3,5},{1,4,5},{2 ,3,4},{2,3,5},{2,4,5},{3,4,5}
{1,2,3,4},{1,2,3,5},{1,2,4,5},{1,3,4,5} , {2,3,4,5}, {1,2,3,4,5} وآخرین زیر مجموعه تهی هستش جمعا 32
تعداد زیر مجموعه ها با احتساب زیر مجموعه تهی برابر با: دو بتوان N میباشد
N تعداد اعضا میباشد
خیلی سعی کردم الگوریتم با استفاده از آرایه ها ودر حلقه بنویسم اما حالتهای تکراری زیادی بوجود میاد که در نتیجه عضو های تکراری رو حذف کردم اما ووقتی تعداد عضو زیاده خیلی خیلی طول میکشه
دوستان الگوریتم بابت این موضوع می تونن پیشنهاد کنند
ضمنا اینجا چند الگوریتم البته به زبانهای مختلف هست اما من متوجه نشدم
http://forum.persiantools.com/showthread.php?t=70559
ممنون
سؤال از این قراره که یه مجموعه داریم و میخایم تمام زیر مجموعه هاشو بدست بیاریم
مثال 1: مجموعه {1,2,3} زیر مجموعه هاش میشن
{1}, {2}, {3} , {1,2}, {1,3} , {2,3} ,{1,2,3} ومجموعه تهی که جمعا هشت تا میشه
مثال 2: مجموعه {1,2,3,4,5} که زیر مجموعه هاش از این قراره
{1}, {2}, {3} {4}, {5} , {1,2} , {1,3} {1,4} , {1,5} , {2,3}, {2,4}, {2,5} , {3,4} ,{3,5} ,{4,5}
{1,2,3},{1,2,4},{1,2,5},{1,3,4},{1,3,5},{1,4,5},{2 ,3,4},{2,3,5},{2,4,5},{3,4,5}
{1,2,3,4},{1,2,3,5},{1,2,4,5},{1,3,4,5} , {2,3,4,5}, {1,2,3,4,5} وآخرین زیر مجموعه تهی هستش جمعا 32
تعداد زیر مجموعه ها با احتساب زیر مجموعه تهی برابر با: دو بتوان N میباشد
N تعداد اعضا میباشد
خیلی سعی کردم الگوریتم با استفاده از آرایه ها ودر حلقه بنویسم اما حالتهای تکراری زیادی بوجود میاد که در نتیجه عضو های تکراری رو حذف کردم اما ووقتی تعداد عضو زیاده خیلی خیلی طول میکشه
دوستان الگوریتم بابت این موضوع می تونن پیشنهاد کنند
ضمنا اینجا چند الگوریتم البته به زبانهای مختلف هست اما من متوجه نشدم
http://forum.persiantools.com/showthread.php?t=70559
ممنون