Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 22nd, 2012  |  syntax: None  |  size: 1.10 KB  |  hits: 23  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.  
  2. #include <iostream>
  3.  
  4. #include <NTL/ZZ.h>
  5. #include <NTL/GF2.h>
  6. #include <NTL/vec_GF2.h>
  7. #include <NTL/GF2X.h>
  8.  
  9. using namespace NTL;
  10. using namespace std;
  11.  
  12. int main()
  13. {
  14.         GF2X fg2;
  15.         vec_GF2 a;
  16.         long m;
  17.         int l;
  18.         int n;
  19.         int i;
  20.  
  21.         cout << "Zatajte kolkeho polynom chete spracovat: ";
  22.         cin >> l;
  23.  
  24.         a.SetLength(l);
  25.  
  26.         for(i = 0; i < l; i++)
  27.         {
  28.                 cout << "zadajte nasobok prveho stupna x" << "^" << i << " : ";
  29.                 cin >> n;
  30.                 a[i] = n;
  31.         }
  32.  
  33.         cout << "Zadajte koeficient fg2 : ";
  34.         cin >> n;
  35.  
  36.         fg2 = n;
  37.  
  38.         cout << "Zadajte koeficient m : ";
  39.         cin >> m;
  40.  
  41.         MinPolySeq(fg2, a, m);
  42.  
  43.         cout << "a = " << a << "\n";
  44.         cout << "fg2 = " << fg2 << "\n";
  45.  
  46.         return 0;
  47. }
  48.  
  49. /*
  50. OUT:
  51.  
  52. dusan@debian:~/FEI-LS-2012/RA$ gcc x2.cpp -lntl
  53. dusan@debian:~/FEI-LS-2012/RA$ ./a.out
  54. Zatajte kolkeho polynom chete spracovat: 5
  55. zadajte nasobok prveho stupna x^0 : 1
  56. zadajte nasobok prveho stupna x^1 : 1
  57. zadajte nasobok prveho stupna x^2 : 1
  58. zadajte nasobok prveho stupna x^3 : 1
  59. zadajte nasobok prveho stupna x^4 : 1
  60. Zadajte koeficient fg2 : 1
  61. Zadajte koeficient m : 2
  62. a = [1 1 1 1 1]
  63. fg2 = [1 1]
  64. */