3v4l.org

run code in 300+ PHP versions simultaneously
<?php function array_average ($t) { return array_sum($t)/sizeof ($t); } function note ($t) { return array_average ($t) - stats_standard_deviation ($t); } if (!function_exists('stats_standard_deviation')) { function stats_standard_deviation(array $a, $sample = false) { $n = count($a); if ($n === 0) {trigger_error("The array has zero elements", E_USER_WARNING); return false; } if ($sample && $n === 1) { trigger_error("The array has 1 element", E_USER_WARNING);return false;} $mean = array_sum($a) / $n; $carry = 0.0; foreach ($a as $val) { $d = ((double) $val) - $mean; $carry += $d * $d; }; if ($sample) {--$n;} return sqrt($carry / $n); } } $tableau1 = [6,6,6,0,0]; $tableau2 = [3,3,3,4,4]; echo "En prenant en compte la moyenne\n"; echo "tableau1 = ".array_average ($tableau1)."\n"; echo "tableau2 = ".array_average ($tableau2)."\n"; if (array_average ($tableau1)>array_average ($tableau2)) echo "tableau 1 a une meilleure moyenne."; else echo "tableau 2 a une meilleure moyenne."; echo "\n";echo "\n"; echo "En prenant en compte la moyenne - écart_type\n"; echo "tableau1 = ".note ($tableau1)."\n"; echo "tableau2 = ".note ($tableau2)."\n"; if (note ($tableau1)>note ($tableau2)) echo "tableau 1 a une meilleure note (moyenne-écart_type)."; else echo "tableau 2 a une meilleure note (moyenne - écart_type)."; echo "\n"; ?>
Output for 8.5.0
Deprecated: Non-canonical cast (double) is deprecated, use the (float) cast instead in /in/647Fd on line 15 En prenant en compte la moyenne tableau1 = 3.6 tableau2 = 3.4 tableau 1 a une meilleure moyenne. En prenant en compte la moyenne - écart_type tableau1 = 0.66061230866019 tableau2 = 2.9101020514434 tableau 2 a une meilleure note (moyenne - écart_type).
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.
Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14
En prenant en compte la moyenne tableau1 = 3.6 tableau2 = 3.4 tableau 1 a une meilleure moyenne. En prenant en compte la moyenne - écart_type tableau1 = 0.66061230866019 tableau2 = 2.9101020514434 tableau 2 a une meilleure note (moyenne - écart_type).

preferences:
202.42 ms | 411 KiB | 5 Q