#include <iostream>
// #include <unistd.h>
using namespace std;
const int N = 100;
int state[N][N], flip[N][N];
int main() {
for (int i = 0; i < N; i+=2) {
for (int j = 0; j < N-1; j++) {
state[i][j] = 1;
}
if ((i/2)&1) state[i][N-1] = 0;
else state[i][0] = 0;
}
for (int i = 1; i < N; i++) {
state[i][0] = 1;
}
state[0][N-1] = 1;
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
if (state[i][j]) cout << '1';
else cout << '0';
}
cout << '\n';
}
// int cnt = 1;
// while (1) {
// printf("\033[%d;%dH", 4, 0);
// cout << cnt++ << '\n';
// for (int i = 0; i < N; i++) {
// for (int j = 0; j < N; j++) {
// if (state[i][j]) cout << '#';
// else cout << '.';
// }
// cout << '\n';
// }
// sleep(1);
// for (int i = 0; i < N-1; i++) {
// for (int j = 0; j < N-1; j++) {
// if (state[i][j] == state[i+1][j+1] && state[i][j] != state[i][j+1] && state[i][j] != state[i+1][j]) {
// flip[i][j] = flip[i+1][j] = flip[i][j+1] = flip[i+1][j+1] = 1;
// }
// }
// }
// for (int i = 0; i < N; i++) {
// for (int j = 0; j < N; j++) {
// state[i][j] ^= flip[i][j];
// flip[i][j] = 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | #include <iostream> // #include <unistd.h> using namespace std; const int N = 100; int state[N][N], flip[N][N]; int main() { for (int i = 0; i < N; i+=2) { for (int j = 0; j < N-1; j++) { state[i][j] = 1; } if ((i/2)&1) state[i][N-1] = 0; else state[i][0] = 0; } for (int i = 1; i < N; i++) { state[i][0] = 1; } state[0][N-1] = 1; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { if (state[i][j]) cout << '1'; else cout << '0'; } cout << '\n'; } // int cnt = 1; // while (1) { // printf("\033[%d;%dH", 4, 0); // cout << cnt++ << '\n'; // for (int i = 0; i < N; i++) { // for (int j = 0; j < N; j++) { // if (state[i][j]) cout << '#'; // else cout << '.'; // } // cout << '\n'; // } // sleep(1); // for (int i = 0; i < N-1; i++) { // for (int j = 0; j < N-1; j++) { // if (state[i][j] == state[i+1][j+1] && state[i][j] != state[i][j+1] && state[i][j] != state[i+1][j]) { // flip[i][j] = flip[i+1][j] = flip[i][j+1] = flip[i+1][j+1] = 1; // } // } // } // for (int i = 0; i < N; i++) { // for (int j = 0; j < N; j++) { // state[i][j] ^= flip[i][j]; // flip[i][j] = 0; // } // } // } } |
English