2^9 = 512 . Следовательно,чтобы закодировать 512 номеров страниц нужно 9 бит. Информация о местоположении закладки содержит 9 бит.
Основание системы 16 надо писать в скобках:
8BC(16) = 8*16^2 + 11*16 + 12 = 8*256 + 176 + 12 = 2048 + 188 = 2236
#include <iostream>
using namespace std;
int main() {
int n=7;
int a[n][n];
for(int i = 0; i < (n+1)/2; i++){
for(int j=0; j<n; j++){
a[i][j]=0; a[n-i-1][j]=0;
}
for(int j = i; j < n-i; j++){
a[i][j] = 1;
a[n-i-1][j] = 1;
}
}
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++)
cout << a[i][j] << ' ';
cout << endl;
}
}
Пример:
<span>1 1 1 1 1 1 1
0 1 1 1 1 1 0
0 0 1 1 1 0 0
0 0 0 1 0 0 0
0 0 1 1 1 0 0
0 1 1 1 1 1 0
1 1 1 1 1 1 1</span>
По горизонтали: 2. поведение, 4. действие, 6. единичное, 7. свойство, 9. множество, 10. объект
по вертикали: 1. состояние, 2. признаки, 3. информатика, 5. собственное, 8. общее