две вещи:
1. Есть лучшие инструменты для матричных вычислений, чем php (например, MATLAB)
2. Ваш код выглядит хорошо, и вы можете его обобщить (заставить его работать для любого n> = 3победители), изменив свой код с:
...
foreach ($stack as $s) {
array_push($result,array($s,0,0,0));
}
...
на:
//$n = number of winners
...
foreach ($stack as $s) {
$tmp_arr = init_array($s,$n);
array_push($result,$tmp_arr);
}
...
без необходимости объяснять, что делает init_array ();)