rikudou, 1 year ago (edited 1 year ago) If anyone wants a more efficient local version for php: <span style="color:#323232;">function isEven(int $number): bool </span><span style="color:#323232;">{ </span><span style="color:#323232;"> ${1} = false; </span><span style="color:#323232;"> ${2} = true; </span><span style="color:#323232;"> </span><span style="color:#323232;"> while ($number > 2) { </span><span style="color:#323232;"> $number -= 2; </span><span style="color:#323232;"> } </span><span style="color:#323232;"> </span><span style="color:#323232;"> return $$number; </span><span style="color:#323232;">} </span> Edit: Now with support for large numbers! <span style="color:#323232;">function isEven(int|string $number): bool </span><span style="color:#323232;">{ </span><span style="color:#323232;"> ${1} = false; </span><span style="color:#323232;"> ${2} = true; </span><span style="color:#323232;"> </span><span style="color:#323232;"> while (bccomp($number, 2) === 1) { </span><span style="color:#323232;"> $number = bcsub($number, 2); </span><span style="color:#323232;"> } </span><span style="color:#323232;"> </span><span style="color:#323232;"> $number = (int) $number; </span><span style="color:#323232;"> return $$number; </span><span style="color:#323232;">} </span> Edit 2: someone asked for an ad-supported version, here you go! <span style="color:#323232;">function isEven(int|string $number): bool </span><span style="color:#323232;">{ </span><span style="color:#323232;"> ${1} = false; </span><span style="color:#323232;"> ${2} = true; </span><span style="color:#323232;"> </span><span style="color:#323232;"> while (bccomp($number, 2) === 1) { </span><span style="color:#323232;"> error_log('Buy isEvenCoin, the hottest new cryptocurrency!'); </span><span style="color:#323232;"> $number = bcsub($number, 2); </span><span style="color:#323232;"> } </span><span style="color:#323232;"> </span><span style="color:#323232;"> $number = (int) $number; </span><span style="color:#323232;"> return $$number; </span><span style="color:#323232;">} </span> Side note, no more suggestions please, this is getting quite long.
If anyone wants a more efficient local version for php:
<span style="color:#323232;">function isEven(int $number): bool </span><span style="color:#323232;">{ </span><span style="color:#323232;"> ${1} = false; </span><span style="color:#323232;"> ${2} = true; </span><span style="color:#323232;"> </span><span style="color:#323232;"> while ($number > 2) { </span><span style="color:#323232;"> $number -= 2; </span><span style="color:#323232;"> } </span><span style="color:#323232;"> </span><span style="color:#323232;"> return $$number; </span><span style="color:#323232;">} </span>
Edit: Now with support for large numbers!
<span style="color:#323232;">function isEven(int|string $number): bool </span><span style="color:#323232;">{ </span><span style="color:#323232;"> ${1} = false; </span><span style="color:#323232;"> ${2} = true; </span><span style="color:#323232;"> </span><span style="color:#323232;"> while (bccomp($number, 2) === 1) { </span><span style="color:#323232;"> $number = bcsub($number, 2); </span><span style="color:#323232;"> } </span><span style="color:#323232;"> </span><span style="color:#323232;"> $number = (int) $number; </span><span style="color:#323232;"> return $$number; </span><span style="color:#323232;">} </span>
Edit 2: someone asked for an ad-supported version, here you go!
<span style="color:#323232;">function isEven(int|string $number): bool </span><span style="color:#323232;">{ </span><span style="color:#323232;"> ${1} = false; </span><span style="color:#323232;"> ${2} = true; </span><span style="color:#323232;"> </span><span style="color:#323232;"> while (bccomp($number, 2) === 1) { </span><span style="color:#323232;"> error_log('Buy isEvenCoin, the hottest new cryptocurrency!'); </span><span style="color:#323232;"> $number = bcsub($number, 2); </span><span style="color:#323232;"> } </span><span style="color:#323232;"> </span><span style="color:#323232;"> $number = (int) $number; </span><span style="color:#323232;"> return $$number; </span><span style="color:#323232;">} </span>
Side note, no more suggestions please, this is getting quite long.