Значит так поле 3X3 карта может совпадать по бокам если если там есть карта сравниваем. Так вот вопрос если другой способ найти где карты карты совпадают. PHP: $mas = array(0,0,0,0,0,0,0,0,1) ; echo CorectField(1,$mas); @card номер карты @mas все поля о нет карты 1 есть если способ написать функцию по меньше то эта много занимает [PHP] function CorectField($card,&$mas) { switch($card) { case 1: { if($mas[1] == 1 || $mas[3] == 1) return true; return false; } case 2: { if($mas[0] == 1 || $mas[2] == 1 || $mas[4] == 1) return true; } case 3: { if($mas[1] == 1 || $mas[5] == 1) return true; return false; } case 4: { if($mas[0] == 1 || $mas[4] == 1 || $mas[6] == 1 ) return true; return false; } case 5: { if($mas[1] == 1 || $mas[3] == 1 || $mas[5] == 1 || $mas[7] == 1) return true; return false; } case 6: { if($mas[2] == 1 || $mas[4] == 1 || $mas[8] == 1 ) return true; return false; } case 7: { if($mas[3] == 1 || $mas[7] == 1) return true; return false; } case 8: { if($mas[4] == 1 || $mas[6] == 1 || $mas[8] == 1) return true; return false; } case 9: { if($mas[5] == 1 || $mas[7] == 1) return true; return false; } default : { return false; } } } [/PHP] пс не там создал (