#include <iostream>
#include <vector>
constexpr int n = 100;
int main() {
std::vector<bool> board(n*n, false);
for (int i = 0; i < n/2; ++i) {
for (int j = 0; j < n/2; ++j) {
board[n*(n/2 - i - 1) + n/2 + j] = i < j + 1;
board[n*(n/2 + i) + n/2 - j - 1] = i < j + 1;
board[n*(n/2 + i) + n/2 + j] = i < j - 1;
board[n*(n/2 - i - 1) + n/2 - j - 1] = i < j;
}
}
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j) {
std::cout << board[i*n + j];
}
std::cout << std::endl;
}
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> #include <vector> constexpr int n = 100; int main() { std::vector<bool> board(n*n, false); for (int i = 0; i < n/2; ++i) { for (int j = 0; j < n/2; ++j) { board[n*(n/2 - i - 1) + n/2 + j] = i < j + 1; board[n*(n/2 + i) + n/2 - j - 1] = i < j + 1; board[n*(n/2 + i) + n/2 + j] = i < j - 1; board[n*(n/2 - i - 1) + n/2 - j - 1] = i < j; } } for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { std::cout << board[i*n + j]; } std::cout << std::endl; } return 0; } |
English