Показать сообщение отдельно
  #12 (permalink)  
Старый 30.07.2012, 16:15
Аспирант
Отправить личное сообщение для ozzon91 Посмотреть профиль Найти все сообщения от ozzon91
 
Регистрация: 09.05.2012
Сообщений: 47

Цитата:
(y1 in arr) && arr[y1][x1]==symbol

или
arr[y1]!=undefined && arr[y1][x1]==symbol
спасибо, это решение хорошее.

Вот отладил функцию кому не трудно простестируйте

function szuw(y, x, symbol) {
    arr[y][x] = symbol;
    var score1 = 0;
    var score2 = 0;
    if((x == 0) && (y == 0)) score1 = 1;
    if((y == 0) && (x != 0 && x >= 1)) score1 = 1;
    var y1 = y;
    var x1 = x;
   for(var i = 0; i<=(arr.length-y1-1); i++){
       if (arr[y1+i][x1+i] == symbol) {
        score2++;
        }
    }
   for(var i = 0; i<=y-1; i++){
       if (arr[y-i][x-i] == symbol) {
        score1++;
        }
    }
    return score1 + score2 - 1;
}
Ответить с цитированием