rendered paste body<?phpheader("Content-Type: text/plain");function microtime_float(){ list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec);}$time_start = microtime_float();set_time_limit(0);// começa aqui$n = 400;$sextas = 0;$diasemana = 1; // monday/* 1 - monday 2 - tuesday 3 - wednesday 4 - thursday 5 - friday 6 - saturday 7 - sunday*/for($i=1900;$i<1900+$n;$i++){ if($i%4 == 0){ # ano bissexto $fev = 29; }else $fev = 28; for($ii=1;$ii<=31;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." January ".$i."\n"; } } for($ii=1;$ii<=$fev;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." February ".$i."\n"; } } for($ii=1;$ii<=31;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." March ".$i."\n"; } } for($ii=1;$ii<=30;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." April ".$i."\n"; } } for($ii=1;$ii<=31;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." May ".$i."\n"; } } for($ii=1;$ii<=30;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." June ".$i."\n"; } } for($ii=1;$ii<=31;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." July ".$i."\n"; } } for($ii=1;$ii<=31;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." August ".$i."\n"; } } for($ii=1;$ii<=30;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." September ".$i."\n"; } } for($ii=1;$ii<=31;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." October ".$i."\n"; } } for($ii=1;$ii<=30;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." November ".$i."\n"; } } for($ii=1;$ii<=31;$ii++){ if($diasemana == 7){ $diasemana = 1; }else $diasemana++; if($ii == 13 && $diasemana == 5){ $sextas++; echo $ii." December ".$i."\n"; } }}echo "\n\n\n$sextas Fridays";// fim$time_end = microtime_float();$time = $time_end - $time_start;echo "\n\n\n\n$time seconds\n"; ?>