Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как найти одинаковые числа в двумерном массиве?

Returno Мудрец (12342), закрыт 3 дня назад
 let ArrayNumberlose = [ 
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"]
];

let ArrayNumberFindlose = [
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"]
];

function FindNumLose(){

let numFindL = 0;

for (let i = 0; i < ArrayNumberlose.length; i++) {

for (let k = 0; k < ArrayNumberlose[i].length; k++) {

for(let s = 0; s < ArrayNumberlose.length; s++){

for(let h = 0; h < ArrayNumberlose[s].length; h++){

if(s != i && h != k){

if(ArrayNumberlose[s][h] == ArrayNumberlose[i][k]){

ArrayNumberFindlose[s][h] = ArrayNumberlose[s][h];
daf +=1;

}

}

}

}

}

}







}
Лучший ответ
tr1te Знаток (272) 1 неделю назад
let ArrayNumberlose = [
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"]
];

let ArrayNumberFindlose = [
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"],
["n", "n", "n", "n", "n"]
];

function FindNumLose() {
let numFindL = 0; // Переменная для подсчета одинаковых чисел
let foundNumbers = new Set(); // Множество для хранения уникальных чисел

for (let i = 0; i < ArrayNumberlose.length; i++) {
for (let k = 0; k < ArrayNumberlose[i].length; k++) {
let currentNumber = ArrayNumberlose[i][k];
for (let s = 0; s < ArrayNumberlose.length; s++) {
for (let h = 0; h < ArrayNumberlose[s].length; h++) {
// Сравниваем числа, исключая саму текущую ячейку
if (s != i || h != k) {
if (ArrayNumberlose[s][h] === currentNumber && !foundNumbers.has(currentNumber)) {
// Если найдено одинаковое число и оно еще не добавлено, то добавляем в множество
foundNumbers.add(currentNumber);
numFindL += 1; // Увеличиваем счетчик
}
}
}
}
}
}

мб так
ReturnoМудрец (12342) 1 неделю назад
Большое Спасибо!
Остальные ответы
Похожие вопросы