Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- using namespace std;
- int main()
- {
- const int n = 8;
- const int m = 8;
- int a[n][n];
- int b[m][m];
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n; j++)
- a[i][j] = 0;
- }
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n; j++)
- b[i][j] = 0;
- }
- /*for (int i = 3\; i < n+4; i++) {
- for (int j = 0; j < n+4; j++) {
- 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);
- 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;
- }
- }*/
- for (int i = 0; i < n; i++)
- {
- for (int j = 0; j < n; j++) {
- /*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);)
- {
- a[i + 1][j + 2] = 1;
- a[i + 2][j + 1] = 1;
- b[i][j] = 5;
- }*/
- if (i == 0 && j == 0 )
- {
- 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;
- b[i][j] = 5;
- }
- }
- if (i == 0 && j == 1)
- {
- if (!(a[i + 1][j + 2] == 1 && a[i + 2][j + 1] == 1 && a[i + 2][j - 1] == 1))
- {
- a[i + 1][j + 2] = 1;
- a[i + 2][j + 1] = 1;
- a[i + 2][j - 1] = 1;
- b[i][j] = 5;
- }
- }
- if (i == 1 && j == 0)
- {
- if (!(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 - 1][j + 2] = 1;
- b[i][j] = 5;
- }
- }
- if (i == 1 && j == 1)
- {
- 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 + 2][j + 1] = 1;
- a[i - 1][j + 2] = 1;
- a[i + 2][j - 1] = 1;
- b[i][j] = 5;
- }
- }
- if ( (1<i<7) && (1<j<6))
- {
- 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))
- {
- 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;
- b[i][j] = 5;
- }
- }
- if (i == 7 && j == 7 )
- {
- 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 - 2][j - 1] = 1;
- a[i + 1][j - 2] = 1;
- a[i - 2][j + 1] = 1;
- b[i][j] = 5;
- }
- }
- if (i == 7 && j == 8)
- {
- if (!(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 + 1][j - 2] = 1;
- b[i][j] = 5;
- }
- }
- if (i == 8 && j == 7)
- {
- if (!(a[i - 1][j - 2] == 1 && a[i - 2][j - 1] == 1 && a[i - 2][j + 1] == 1))
- {
- a[i - 1][j - 2] = 1;
- a[i - 2][j - 1] = 1;
- a[i - 2][j + 1] = 1;
- b[i][j] = 5;
- }
- }
- if (i == 8 && j == 8)
- {
- 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;
- b[i][j] = 5;
- }
- }
- }
- }
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < n; j++) {
- cout << a[i][j] << " ";
- }
- cout << endl;
- }
- cout << endl; cout << endl; cout << endl; cout << endl;
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < n; j++) {
- cout << b[i][j] << " ";
- }
- cout << endl;
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement