اهلين !
قبل شوي دخلت سجلت في موقع code golf وهو لمن لايعرف موقع منافسات على حل لغز او مسأله بلغتك المفضله !
وطبعا كلنا نعرف انه كل ماصار الكود اقل كل ماصار تنفيذه اسرع وعشان كذا الكود الاقل بالمنافسه يكون الافضل !
حاولت احل saving time :
http://codegolf.com/saving-time
و حليتها لكن بحوالي 423 حرف , يعني 423 بايت !
وافضل حل مثل ماهو معروض 101 بايت ومكتوب بالبيرل!!
يعني انا حوالي 3 مرات ضعف الكود اللي بالقمه حالياً
كمان فيه واحد حالها 132 حرف بال php وهو افضلهم بهذي اللغه !
هذا حلي , مظغوط ( يعني شايل السطور والفراغات لكن قابل للقراءه):
كود: تحديد الكل
$g=trim(fgets(STDIN));list($h,$m)=explode(':',$g);if($m==59&&$h==24){$h=1;$m=0;}$h>=12?$h=$h-12:0;$m[1]?$m[1]=$m[1]<5?0:5:0;$m2=sprintf("%02d",$m>0?$m/5:$m);$t=" 00\n 11 01\n\n 10 02\n\n09 03\n\n 08 04\n\n 07 05\n 06";foreach(range(00,11)AS$y){$t=str_replace(sprintf("%02d",$y),$y==$h&&$h==$m2?'x':($h==$y?'h':($m2==$y?'m':'o')),$t);}echo $t;
بانتظاركم