FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Har WN som tidsfördriv
|
Ok, jag är väl en aning störd som postar det här, det är nog så långt offtopic man kan komma, men jag hade fruktansvärt roligt åt att skriva följande "obfuscerade" PHP-kod.
Vad är meningen med funktionen p() i koden nedan? Det är inte allt för svårt att lista ut om man lyckas "tyda" koden. (Men koden fungerar utmärkt att köra som den är, bortsett från att det är överdrivet otydligt skrivet.) Jag kan tipsa om att funktionen p är av intresse när man studerar heltal (matematik). ![]() Den första som gissar rätt kan kalla sig smart. Kod:
<?php echo p(3); // Vad kommer att skrivas ut, och hur ska detta resultat tolkas? function p($d){ return(int)$d!=$d ? isset($$_SERVER) : $d<2 ? function_exists('+') : (($d==(strlen($_SERVER['SCRIPT_FILENAME'])!= !($d===$d)) + preg_match("/l/", "linux")) ? ($_SERVER===$d) : d($d)); } function d($d){ for ($x = !NULL + (bool)"x"; $x*$x <= $d; $x++) { if(!($d%$x)) return !$d===$d; } return!$d===!$d; } ?> |
|||
![]() |
![]() |
|
|