artemgf

Код Хэмминга

Mar 19th, 2017
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.67 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <math.h>
  4. #include <string>
  5. #include <algorithm>
  6.  
  7. using namespace ::std;
  8.  
  9. int main()
  10. {
  11.     int I, II, III, IV;
  12.     int i, ii, iii;
  13.  
  14.     cin >> I >> II >> III >> IV >> i >> ii >> iii;
  15.     if (i != (IV + II + III) % 2 && ii == (IV + III + I) % 2 && iii != (IV + II + I) % 2)
  16.         if (II == 1)
  17.         {
  18.             cout << I << " " << 0 << " " << III << " " << IV << " " << i << " " << ii << " " << iii;
  19.         }
  20.         else
  21.             cout << I << " " << 1 << " " << III << " " << IV << " " << i << " " << ii << " " << iii;
  22.     else
  23.         if (i != (IV + II + III) % 2 && ii != (IV + III + I) % 2 && iii == (IV + II + I) % 2)
  24.             if (III == 1)
  25.             {
  26.                 cout << I << " " << II << " " << 0 << " " << IV << " " << i << " " << ii << " " << iii;
  27.             }
  28.             else
  29.                 cout << I << " " << II << " " << 1 << " " << IV << " " << i << " " << ii << " " << iii;
  30.         else
  31.             if (i == (IV + II + III) % 2 && ii != (IV + III + I) % 2 && iii != (IV + II + I) % 2)
  32.                 if (I == 1)
  33.                 {
  34.                     cout << 0 << " " << II << " " << III << " " << IV << " " << i << " " << ii << " " << iii;
  35.                 }
  36.                 else
  37.                     cout << 1 << " " << II << " " << III << " " << IV << " " << i << " " << ii << " " << iii;
  38.             else
  39.                 if (i != (IV + II + III) % 2 && ii == (IV + III + I) % 2 && iii == (IV + II + I) % 2)
  40.                     if (i == 1)
  41.                     {
  42.                         cout << I << " " << II << " " << III << " " << IV << " " << 0 << " " << ii << " " << iii;
  43.                     }
  44.                     else
  45.                         cout << I << " " << II << " " << III << " " << IV << " " << 1 << " " << ii << " " << iii;
  46.                 else
  47.                     if (i == (IV + II + III) % 2 && ii != (IV + III + I) % 2 && iii == (IV + II + I) % 2)
  48.                         if (ii == 1)
  49.                         {
  50.                             cout << I << " " << II << " " << III << " " << IV << " " << i << " " << 0 << " " << iii;
  51.                         }
  52.                         else
  53.                             cout << I << " " << II << " " << III << " " << IV << " " << i << " " << 1 << " " << iii;
  54.                     else
  55.                         if (i == (IV + II + III) % 2 && ii == (IV + III + I) % 2 && iii != (IV + II + I) % 2)
  56.                             if (iii == 1)
  57.                             {
  58.                                 cout << I << " " << II << " " << III << " " << IV << " " << i << " " << ii << " " << 0;
  59.                             }
  60.                             else
  61.                                 cout << I << " " << II << " " << III << " " << IV << " " << i << " " << ii << " " << 1;
  62.                         else
  63.                             if (i != (IV + II + III) % 2 && ii != (IV + III + I) % 2 && iii != (IV + II + I) % 2)
  64.                                 if (IV == 1)
  65.                                 {
  66.                                     cout << I << " " << II << " " << III << " " << 0 << " " << i << " " << ii << " " << iii;
  67.                                 }
  68.                                 else
  69.                                     cout << I << " " << II << " " << III << " " << 1 << " " << i << " " << ii << " " << iii;
  70.                             else
  71.                                 cout << I << " " << II << " " << III << " " << IV << " " << i << " " << ii << " " << iii;
  72.     _getch();
  73.     return 0;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment