я решала некоторую математические матрицы проблемы, и я получил идею написать функцию PHP, которая принимает JSON закодированного массив и:PHP функция, которая принимает JSON закодированного массива
1) Сортировать первую строку данной матрицы (2D массив) в порядке возрастания. Во время сортировки другие строки должны перемещаться, как они прикреплены к первой строке (вы перемещаете все столбцы при сортировке первой строки).
2) Найдите наибольшее количество в отсортированном 2D-массиве, кроме первой строки. Затем вычислите сумму координат наибольшего числа (координаты начинаются с [1, 1]).
- Первая строка только для сортировки, оно не используется для расчетов
- Если наибольшее количество существовать более чем в одной строке, то все координаты этого самого большого числа должны быть добавлены к сумме)
Пример матрицы (2D массива) является:
Решение примере имеет следующий вид:
6 3 9 => 3 6 9 => 3 6 9
9 1 6 => 1 9 6 => 1 6 => 9 (2, 2) и 9 (3, 3) => (2 + 2) + (3 + 3) => 10
4 7 9 => 7 4 9 => 7 4
Но, на данный момент, я начинаю на PHP, и такой код выше моего навыка, поэтому мне нужна помощь.
Первая часть - это массив PHP, но как написать такой массив со значениями, найденными с координатами в качестве индекса. Как вы видите, я застрял в начале проблемы!
Так же, как он говорит: Создание функции PHP, которая принимает JSON закодированного массив, сортирует первый ряд в порядке возрастания, вторая и третья строка следует столбцам в первой строке, а затем вычислить сумму координат наибольшего количества в. – Bengall