PDA

View Full Version : تداخل ها در معمای N وزیر



HOSSEINONLINE7
چهارشنبه 31 اردیبهشت 1393, 18:00 عصر
سلام دوستان من تابع Fitness معمای n وزیر قسمتی که تداخل قطری را بدست میاره را نمیفهمم .

این شرط را نمیفهمم :

if (Math.Abs(j-l) == Math.Abs(x[i, j] - x[i,l] ))

چطور با این شرط تداخل قطری را حساب کرده ؟

public void Fitness(int [,] x) {
int count;


for (int i = 0; i < p; i++)
{
count = 0;
for (int j = 0; j < n; j++)
{
for (int l = j+1; l < n; l++)
{
if (x[i, j] == x[i, l])
{
count++;
}
if (Math.Abs(j-l) == Math.Abs(x[i, j] - x[i,l] ))
{
count++;

}
}
}
x[i, n] = count;

}
}

HOSSEINONLINE7
چهارشنبه 31 اردیبهشت 1393, 22:07 عصر
لطفا راهنمایی کنید ...