Доброго, в очередной раз, друзья. Очередная задача. Матрица 9*3 (на самом деле больше, просто для простоты). Числа в массиве - положительные, целые, не повторяющиеся, больше нуля. Исходный массив делим на 3 группы по столбцам. Т.е. получается 3 группы по 3 столбца. Нужно последовательно взять два самых нижних левых числа (для простоты можно не заморачиваться высчитыванием позиции и проч., а можно взять эти два числа из любых произвольных ячеек, т.к. эти числа будут известны и будут находиться в другом месте, но в этой же строке) и найти их позиции в предыущей строке и сделать новый массив, размерности в три раза меньшей по кол-ву столбцов относительно исходной матрицы и просуммировать кол-во нахождений этих двух чисел в ячейках, соответствующих разделённым группам предыдущей матрицы. Путано наверное снова объяснил - в примере то, что нужно получить. Поясню на одном примере. В примере первое нижнее левое число 6. Ищем его в предыдущей строке. Как оно будет найдено (кстати оно там будет 100%) - определяем позицию и принадлежность к группе, на которую мы разделили матрицу и в зависимости от группы в которой было найдено число, добавляем 1 к существующему значению (т.е. суммируем) в соответствующей ячейке группы той же строки нового массива. Всё. Далее берём вторую цифру итд. Снова огромное спасибо заранее.
Доброго, в очередной раз, друзья. Очередная задача. Матрица 9*3 (на самом деле больше, просто для простоты). Числа в массиве - положительные, целые, не повторяющиеся, больше нуля. Исходный массив делим на 3 группы по столбцам. Т.е. получается 3 группы по 3 столбца. Нужно последовательно взять два самых нижних левых числа (для простоты можно не заморачиваться высчитыванием позиции и проч., а можно взять эти два числа из любых произвольных ячеек, т.к. эти числа будут известны и будут находиться в другом месте, но в этой же строке) и найти их позиции в предыущей строке и сделать новый массив, размерности в три раза меньшей по кол-ву столбцов относительно исходной матрицы и просуммировать кол-во нахождений этих двух чисел в ячейках, соответствующих разделённым группам предыдущей матрицы. Путано наверное снова объяснил - в примере то, что нужно получить. Поясню на одном примере. В примере первое нижнее левое число 6. Ищем его в предыдущей строке. Как оно будет найдено (кстати оно там будет 100%) - определяем позицию и принадлежность к группе, на которую мы разделили матрицу и в зависимости от группы в которой было найдено число, добавляем 1 к существующему значению (т.е. суммируем) в соответствующей ячейке группы той же строки нового массива. Всё. Далее берём вторую цифру итд. Снова огромное спасибо заранее.daledale