При запуске ОС ophcrack пишет, что нет таблиц, а они есть на флешке.
// к примеру 3х3
[ 1 ] [ 2 ] [ 3 ]
[ 4 ] [ 5 ] [ 6 ]
[ 7 ] [ 8 ] [ 9 ]
// проверка: (*q = a[3][3], size = 3, i = 0, j = 3), выигрыш сработает на этих значениях в " → " сторону
if(*(q + (i+1) * size + (j+1)) == win && *(q + (i-1) * size + (j-1)) == win || /* \ */
*(q + (i-1) * size + (j)) == win && *(q + (i+1) * size + (j)) == win || /* ↕ */
*(q + (i) * size + (j-1)) == win && *(q + (i) * size + (j+1)) == win || /* ↔ */
*(q + (i+1) * size + (j-1)) == win && *(q + (i-1) * size + (j+1)) == win || /* / */
*(q + (i-1) * size + (j)) == win && *(q + (i-2) * size + (j)) == win || /* ↑ */
*(q + (i+1) * size + (j)) == win && *(q + (i+2) * size + (j)) == win || /* ↓ */
*(q + (i) * size + (j+2)) == win && *(q + (i) * size + (j+1)) == win || /* → */
*(q + (i) * size + (j-1)) == win && *(q + (i) * size + (j-2)) == win || /* ← */
*(q + (i-2) * size + (j-2)) == win && *(q + (i-1) * size + (j-1)) == win || /* °\ */
*(q + (i+1) * size + (j+1)) == win && *(q + (i+2) * size + (j+2)) == win || /* \. */
*(q + (i-2) * size + (j+2)) == win && *(q + (i-1) * size + (j+1)) == win || /* /° */
*(q + (i+1) * size + (j-1)) == win && *(q + (i+2) * size + (j-2)) == win) /* ./ */ {
return win;
}
return 0;
// к примеру Х
[ O ] [ 2 ] [(X)] [ X ] [ X ]
[ X ] [ X ] [ O ]
[ 7 ] [ 8 ] [ O ]
void gg(int *q, int size) {
//...
}
void ff(int *p, int size) {
//...
gg(p, size);
}
// пример:
X 02 X X 05
X 07 08 09 10
11 12 13 14 15
16 17 18 X 20
21 22 23 24 25
просто, я привел пример с teamviewer и ваш ответ-комментарий никак не помогает.