Контрольная работа: Фундаментальная группа. Конечные поля
if( *poly == one && i != pow((double)5, irr->deg)-1 )
{
Form1->Memo1->Text = Form1->Memo1->Text + i;
Form1->Memo1->Lines->Add("");
return false;
}
}
return true;
}
Polynom *DecToBin(int q)
{ string m = "";
int a;
do
{ if( q % 2 == 0 )
m += "0";
else
m += "1";
q /= 2;
} while( q != 0 );
Polynom *poly = new Polynom(m.size());
for(int i = 0; i < m.size(); i++)
poly->coef[i] = m[m.size()-i-1] + 48;
return poly;
}
Polynom *FindPrimitiveElement(Polynom *irr)
{ Polynom *test = new Polynom("4");
while( test->deg <= irr->deg )
{
(*test)++;