عندي خوارزيمة الوزراء اللي مكتوبة بلغة الc+
هي عبارة عن رقعة4*4
بصراحة انا عم حاول افهم الخوارزمية بس في عندي نقطة انو
مصفوفة القطر الرئيسي او الثانوي ليش عم يكون حجمها 7 .......وهاد هوي الكود
#include<iostream.h>
int Q;
int A[4];
int B[7];
int C[7];
int X[4];
void tryQ(int i,int&q)
{
int j;
j=-1;
do
{
j=j+1;
q=0;
if(A[j]&&B[i+j]&&C[i-j+3])
{
X=j;
A[j]=0;
B[i+j]=0;
C[i-j+3]=0;
if(i<3)
{
tryQ(i+1,q);
if(!q)
{
A[j]=1;
B[i+j]=1;
C[i-j+3]=1;
}
}
else
{
q=1;
}
}
}while(!q&&j!=3);
}
void main()
{
for(int i=0;i<4;i++)
{
A=1;
}
for(i=0;i<8;i++)
{
B=1;
C=1;
}
tryQ(0,Q);
if(Q)
{
for(int i=0;i<4;i++)
{
cout<<X<<'\t';
}
cout<<endl;
}
else
{
cout<<"NO soultion"<<endl;
}
}السؤال اكيد بالنسبة الكون سهل
بس اللي مابيسأل مابيتعلم :P