Минимальное значение из суммы максимальных значений строки матрицы

poushkar

Guest
Минимальное значение из суммы максимальных значений строки матрицы

дана вот такая матрица:

3 5 8 11
23 11 16 3
1 7 17 4

нужно найти минимальное число из максимальных числ каждой строки."На бумажке" это выглядело бы так:

3 5 8 11 --- 11 ( максимальное в этой строке)
23 11 16 3 --- 23 (максимальное в этой строке)
1 7 17 4 --- 17 ( максимальное в этой строке)

У нас есть такие числа: 11, 23, 17 - это максимальные числа из каждой строки. Мы ищем минимальное число из них, тоесть ответом есть число 11.

Только как вычислить это программно, посредствами РНР ?
Мои предположения : создать три массива :
первый : 3,5,811
второй: 23,11,16,3
третий: 1,7,17,4
Воспользоватся функцией sort() , и взяв из каждого массива последние элементы, создать из этих элементов новый массив, где так же воспользовавшись функцией sort() выбрать первый элемент массива, который и будет ответом. Но мне кажется есть более легкие способы ) Помогите пожалуйста
 

SelenIT

IT-лунатик :)
PHP:
$ar = array(0 => array(3,5,8,11), 1 => array(23,11,16,3), 2 => array(1,7,17,4));
echo $rez = min($max_vals = array_map('max', $ar));
 
Сверху