Advertisement
Guest User

koni

a guest
May 21st, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6.  
  7.  
  8. int main()
  9. {
  10. const int n = 8;
  11. const int m = 8;
  12. int a[n][n];
  13. int b[m][m];
  14. for (int i = 0; i < n; i++)
  15. {
  16. for (int j = 0; j < n; j++)
  17. a[i][j] = 0;
  18. }
  19. for (int i = 0; i < n; i++)
  20. {
  21. for (int j = 0; j < n; j++)
  22. b[i][j] = 0;
  23. }
  24.  
  25. /*for (int i = 3\; i < n+4; i++) {
  26. for (int j = 0; j < n+4; j++) {
  27. if !(a[i+1][j+2]==1 && a[i + 2][j + 1] == 1 && a[i - 1][j - 2] == 1 && a[i - 2][j - 1] == 1 && a[i - 1][j + 2] == 1 && a[i + 1][j - 2] == 1 && a[i - 2][j + 1] == 1 && a[i + 2][j - 1] == 1);
  28. a[i + 1][j + 2] = 1;
  29. a[i + 2][j + 1] = 1;
  30. a[i - 1][j - 2] = 1;
  31. a[i - 2][j - 1] = 1;
  32. a[i - 1][j + 2] = 1;
  33. a[i + 1][j - 2] = 1;
  34. a[i - 2][j + 1] = 1;
  35. a[i + 2][j - 1] = 1;
  36. }
  37. }*/
  38. for (int i = 0; i < n; i++)
  39. {
  40. for (int j = 0; j < n; j++) {
  41.  
  42. /*if (i==0 && j==0 && !(a[i + 1][j + 2] == 1 && a[i + 2][j + 1] == 1 && a[i - 1][j - 2] == 1 && a[i - 2][j - 1] == 1 && a[i - 1][j + 2] == 1 && a[i + 1][j - 2] == 1 && a[i - 2][j + 1] == 1 && a[i + 2][j - 1] == 1);)
  43. {
  44. a[i + 1][j + 2] = 1;
  45. a[i + 2][j + 1] = 1;
  46. b[i][j] = 5;
  47. }*/
  48.  
  49. if (i == 0 && j == 0 )
  50. {
  51. if (!(a[i + 1][j + 2] == 1 && a[i + 2][j + 1] == 1))
  52. {
  53. a[i + 1][j + 2] = 1;
  54. a[i + 2][j + 1] = 1;
  55. b[i][j] = 5;
  56. }
  57. }
  58.  
  59.  
  60.  
  61. if (i == 0 && j == 1)
  62. {
  63. if (!(a[i + 1][j + 2] == 1 && a[i + 2][j + 1] == 1 && a[i + 2][j - 1] == 1))
  64. {
  65. a[i + 1][j + 2] = 1;
  66. a[i + 2][j + 1] = 1;
  67. a[i + 2][j - 1] = 1;
  68. b[i][j] = 5;
  69. }
  70. }
  71.  
  72.  
  73. if (i == 1 && j == 0)
  74. {
  75. if (!(a[i + 1][j + 2] == 1 && a[i + 2][j + 1] == 1 && a[i - 1][j + 2] == 1))
  76. {
  77. a[i + 1][j + 2] = 1;
  78. a[i + 2][j + 1] = 1;
  79. a[i - 1][j + 2] = 1;
  80. b[i][j] = 5;
  81. }
  82. }
  83.  
  84. if (i == 1 && j == 1)
  85. {
  86. if (!(a[i + 1][j + 2] == 1 && a[i + 2][j + 1] == 1 && a[i - 1][j + 2] == 1 && a[i + 2][j - 1] == 1))
  87. {
  88. a[i + 1][j + 2] = 1;
  89. a[i + 2][j + 1] = 1;
  90. a[i - 1][j + 2] = 1;
  91. a[i + 2][j - 1] = 1;
  92. b[i][j] = 5;
  93. }
  94. }
  95.  
  96.  
  97. if ( (1<i<7) && (1<j<6))
  98. {
  99. if (!(a[i + 1][j + 2] == 1 && a[i + 2][j + 1] == 1 && a[i - 1][j - 2] == 1 && a[i - 2][j - 1] == 1 && a[i - 1][j + 2] == 1 && a[i + 1][j - 2] == 1 && a[i - 2][j + 1] == 1 && a[i + 2][j - 1] == 1))
  100. {
  101. a[i + 1][j + 2] = 1;
  102. a[i + 2][j + 1] = 1;
  103. a[i - 1][j - 2] = 1;
  104. a[i - 2][j - 1] = 1;
  105. a[i - 1][j + 2] = 1;
  106. a[i + 1][j - 2] = 1;
  107. a[i - 2][j + 1] = 1;
  108. a[i + 2][j - 1] = 1;
  109. b[i][j] = 5;
  110. }
  111.  
  112. }
  113.  
  114.  
  115. if (i == 7 && j == 7 )
  116. {
  117. if (!(a[i - 1][j - 2] == 1 && a[i - 2][j - 1] == 1 && a[i + 1][j - 2] == 1 && a[i - 2][j + 1] == 1))
  118. {
  119. a[i - 1][j - 2] = 1;
  120. a[i - 2][j - 1] = 1;
  121. a[i + 1][j - 2] = 1;
  122. a[i - 2][j + 1] = 1;
  123. b[i][j] = 5;
  124. }
  125. }
  126.  
  127.  
  128. if (i == 7 && j == 8)
  129. {
  130. if (!(a[i - 1][j - 2] == 1 && a[i - 2][j - 1] == 1 && a[i + 1][j - 2] == 1))
  131. {
  132. a[i - 1][j - 2] = 1;
  133. a[i - 2][j - 1] = 1;
  134. a[i + 1][j - 2] = 1;
  135. b[i][j] = 5;
  136. }
  137. }
  138.  
  139.  
  140. if (i == 8 && j == 7)
  141. {
  142. if (!(a[i - 1][j - 2] == 1 && a[i - 2][j - 1] == 1 && a[i - 2][j + 1] == 1))
  143. {
  144. a[i - 1][j - 2] = 1;
  145. a[i - 2][j - 1] = 1;
  146. a[i - 2][j + 1] = 1;
  147. b[i][j] = 5;
  148. }
  149. }
  150.  
  151.  
  152.  
  153. if (i == 8 && j == 8)
  154. {
  155. if (!(a[i - 1][j - 2] == 1 && a[i - 2][j - 1] == 1 ))
  156. {
  157. a[i - 1][j - 2] = 1;
  158. a[i - 2][j - 1] = 1;
  159. b[i][j] = 5;
  160. }
  161. }
  162. }
  163.  
  164. }
  165.  
  166.  
  167.  
  168. for (int i = 0; i < n; i++) {
  169. for (int j = 0; j < n; j++) {
  170. cout << a[i][j] << " ";
  171. }
  172. cout << endl;
  173. }
  174.  
  175. cout << endl; cout << endl; cout << endl; cout << endl;
  176.  
  177. for (int i = 0; i < n; i++) {
  178. for (int j = 0; j < n; j++) {
  179. cout << b[i][j] << " ";
  180. }
  181. cout << endl;
  182. }
  183. system("pause");
  184. return 0;
  185. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement