искусственный интеллект — объедините все возможные условия в переполнении стека

В моем приложении мне нужно получить лучшее значение
код приложения, например:

function funcA($data, $index) {
if ($data[$index]['a'] > 0)
return true;
else
return false;
}

function funcB($data, $index) {
if ($data[$index]['b'] > 0)
return true;
else
return false;
}

function funcC($data, $index) {
if ($data[$index]['c'] > 0)
return true;
else
return false;
}

$data=array(
array('a'=>1,'b'=>-7,'c'=>32,'val'=>5),
array('a'=>12,'b'=>24,'c'=>-2,'val'=>-4),
array('a'=>3,'b'=>-4,'c'=>-3,'val'=>1));

Я хочу объединить все возможные условия, чтобы получить максимальное значение, как:

for ($i = 0; $i < 3; $i++) {
if (funcA($data, $i) && funcC($data, $i))
if ($data[$i]['val'] > $max) {
$max = $data[$i]['val'];
$condition = 'funcA&&funcC';
}
if ((funcA($data, $i) || funcB($data, $i)) && funcC($data, $i))
if ($data[$i]['val'] > $max) {
$max = $data[$i]['val'];
$condition = '(funcA||funcB)&&funcC';
}
}

Как можно совместить все возможные условия?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …