Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
4 / 3 / 2
Регистрация: 11.06.2013
Сообщений: 298
1

Замена дублированного кода

16.08.2017, 13:17. Показов 400. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пытаюсь сделать функцию ,чтобы не дублировался код, но не пойму, как именно передать аргументы функциям внутри, т.к. значения задаются именно внутри данной функции. Может кто-нибудь подскажет, как исправить дублирование, либо упростить код, заранее спасибо!

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for (pivotRow = 0; pivotRow < rows; pivotRow++) {
    for (pivotCell = 0; pivotCell < cells; pivotCell++) {
        for (currentCell = pivotCell + 1; currentCell < cells; currentCell++) {
            setCurrentDirValue(currentCell, pivotRow);
            setPivotDirValue(pivotCell, pivotRow);
            if (checkNearValue(currentDir, pivotDir)) break;
        }
    }
}
for (pivotRow = 0; pivotRow < rows; pivotRow++) {
    for (pivotCell = 0; pivotCell < cells; pivotCell++) {
        for (currentCell = pivotCell + 1; currentCell < cells; currentCell++) {
            setCurrentDirValue(pivotRow, currentCell);
            setPivotDirValue(pivotRow, pivotCell);
            if (checkNearValue(currentDir, pivotDir)) break;
        }
    }
}
А именно аргументы этих функций:
Javascript
1
2
3
4
5
setCurrentDirValue(currentCell, pivotRow);
setPivotDirValue(pivotCell, pivotRow);
 
setCurrentDirValue(pivotRow, currentCell);
setPivotDirValue(pivotRow, pivotCell);
Пробовал сделать что-то вроде этого, но естественно она не сработало:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
checkGameField(pivotRow, currentCell, pivotRow, pivotCell);
checkGameField(currentCell, pivotRow, pivotCell, pivotRow);
function checkGameField(currentRow, currentCell, pivotRow, pivotCell) {
    for (pivotRow = 0; pivotRow < rows; pivotRow++) {
        for (pivotCell = 0; pivotCell < cells; pivotCell++) {
            for (currentCell = pivotCell + 1; currentCell < cells; currentCell++) {
                setCurrentDirValue(currentRow, currentCell);
                setPivotDirValue(pivotRow, pivotCell);
                if (checkNearValue(currentDir, pivotDir)) break;
            }
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.08.2017, 13:17
Ответы с готовыми решениями:

Замена програмно куска кода в файле .php другим куском кода
Мне необходимо програмно заменить кусок кода в файле .php Есть файл .php, в котором надо заменить...

Замена кода на SQL
Доброго времени суток! На коленке быстренько настрочил вот такой код: count = 0 ...

Замена фрагмента кода
Возник вопрос: К примеру есть файл config.php: &lt;? *** Всякий код *** $db_host =...

Замена кода переменной
Здравствуйте, помогите пожалуйста с проблемой. Необходимо часть кода заменить на @tablename,...

0
16.08.2017, 13:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.08.2017, 13:17
Помогаю со студенческими работами здесь

Замена части кода
Здравствуйте, помогите заменить часть кода, для того чтобы управление стало под андроид (сейчас...

PHP замена кода
Всем привет, создавал уже подобную тему, но ответа не получил. Можно ли в PHP Либо другим...

Замена HTML кода
И так друзья, мне нужно заменить HTML в моем браузере при нажатии на Button Вот это &lt;option...

Замена HTML кода
Есть отрывок кода с сайта: &lt;option class=&quot;Europe&quot; id=&quot;megasplit7&quot; autorun=&quot;megasplit7&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru