PDA

View Full Version : مجموع زیر مجموعه ها



facetoface
دوشنبه 25 تیر 1386, 06:42 صبح
برای این الگوریتم می خواهم


با سپاس فراوان.}


مجموع زیر مجموعه ها
مسئله: تعیین همه ی ترکیبات اعداد صحیح موجوددر یک مجموعه ی n عدد صحیح، به طوری که حاصل جمع آنها مساوی مقدار معین w شود.
ورودی: عدد صحیح مثبت N ، آرایه ی مرتب به ترتیب غیر نزولی از اعداد صحیح مثبتw که از 1 تا n اندیس گذاری شده اند و عدد صحیح مثبت w.
خروجی : همه ی ترکیبات اعداد صحیح که حاصل جمع آنها مساوی w شود.




Void m-color ( index i)
{
int color;
If (promising (i))
If (I = n)
Cout << vcolor[1] to vcolor[n];
Else
For (color = 1 to color<= m){ // try every color for
Vcolor[i+1] = color; // next vertex
M-color( i+1);
}
}

bool promising (index i)
{
index j;
bool switch;
switch = true;
j=1;
while ( j<I && switch) { // chech if an adjacent
if (w[i][j] && vcolor[j] = vcolor[j] ) // vertex is alredy this color
switch = false;
j++;
}
return switch ;
}

MajerajooyeKhallagh
دوشنبه 25 تیر 1386, 09:28 صبح
دوست عزیز
لطفا کد را دوباره پست کنید چون با وجود تگ های زیاد,کد اصلا واضح نیست

facetoface
سه شنبه 26 تیر 1386, 05:48 صبح
من نمی دونم چزا این تگ مییان اطراف این کد
هر چقدر سعی کردم نشد.

daneshjo IT
سه شنبه 26 تیر 1386, 11:15 صبح
اگر امکان داره صورت سوال را واضح تر بگین


مسئله: تعیین همه ی ترکیبات اعداد صحیح موجوددر یک مجموعه ی n عدد صحیح، به طوری که حاصل جمع آنها مساوی مقدار معین w شود

من دقیق متوجه این خط نشدم؟؟؟

dkhatibi
سه شنبه 26 تیر 1386, 18:15 عصر
فکر کنم اینجوری باشه
یک مجموعه ی n عضوی شامل اعداد صحیح داریم.
تمام حالتهایی را می خواهند که مجموع اعداد تعدادی از این n عنصر برابر w شود.
مثال
{1,3,4,5,7,10,9,0} و w=10
جواب
9+1=10
7+3=10
10+0=10
1+4+5=10