3v4l.org

run code in 300+ PHP versions simultaneously
<?php function calculate($base, $iv, $ev, $level) { return floor(((2 * $base + $iv + floor($ev / 4)) * $level) / 100) + $level + 10; } $base = 70; $iv = 31; for ($ev = 0; $ev < 255; $ev += 4) { $hp1 = calculate($base, $iv, $ev, 50); $hp2 = calculate($base, $iv, $ev, 100); if (/*$hp1 % 16 === 0 && */$hp2 % 16 === 0) { echo $ev+4, " HP EVs - ", $hp2+1, " HP\r\n"; } }
Output for 5.6.0 - 5.6.25, 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
32 HP EVs - 289 HP 96 HP EVs - 305 HP 160 HP EVs - 321 HP 224 HP EVs - 337 HP

preferences:
223.64 ms | 404 KiB | 230 Q