|
بسم الله الرحمن الرحيم.
السلام عليكم ورحمة الله وبركاته.
أعلن أن الأخ رشاد هو المتسابق الثالث الذي يقدم الكود كاملا.
وأن الأخ مجدي هو المتسابق الرابع الذي يقدم الكود كاملا.
وأن الأخ عبد الله حجازي هو المتسابق الخامس الذي يقدم الكود كاملا.
هناك مزيد من التفاصيل في المشاركة القادمة... معذرة لضيق الوقت.
والسلام عليكم ورحمة الله وبركاته.
|
السلام عليكم ورحمة الله وبركاته.
أرجو أن تقرأوا هذه المشاركة كاملة فإنها مهمة.
في هذه المشاركة سأعلق على كود المتسابق الثالث رشاد وكود المتسابق الرابع حمدي وكود المتسابق الخامس عبد الله حجازي.
سأبدأ بالتعليق على كود المتسابق الرابع نظرا لأهمية التعليق عليه.
لقد استخدم الأخ مجدي في هذا الكود التعليمات التالية فقط:
tris
port
while
while_do
if
فقط...
ولم يستخدم الدوال ولا أي شيء آخر.
ولقد هداه الله لنفس الفكرة التي هداني لها للاستغناء عن الإعلان عن متغير.
ولقد وضع هذا الكود من 44 تعليمة بالطريقة التي نعد بها.
وهذا يعني أنه أقوى متسابق حتى الآن... حتى أقوى مني.. فأنا كودي 53 تعليمة بالطريقة التي نعد بها.
كما أن هذا الكود يؤدي الوظيفة المطلوبة على أكمل وجه... كما يبدو من الوهلة الأولى... ولكن........
ولكن به عدة ملاحظات.
سأرسل له هذه الملاحظات في رسالة خاصة.. لكن هناك ملاحظة واحدة سأخبركم بتلميحة عنها ثم أفصلها له في الرسائل الخاصة... كما أنها ستكون من أجمل الدروس المستفادة بعد انتهاء هذه المسابقة.
لقد كان وقتي ضيقا فأجريت محاكاه على البروتس فكانت النتيجة رائعة ويؤدي الوظيفة على أكمل وجه فأعلنت في المشاركة السابقة أنه كود كامل.
لكن بعد أن تدبرت الكود وجدته يحتوي على عيب خفي جدا.
هذا العيب لا يمكن لبرنامج بروتس اكتشافه.
كما أنك لو جربت البك بعيدا عن المجال المغناطيسي والمجال الكهربي سيؤدي الوظيفة بشكل جيد... لكنه عندما يقترب من شوشرة ستجد أنه أحياناً لا تمشي الأمور كما كنا نخطط لها.
سأرسل للأخ مجدي تفاصيل ذلك في رسالة خاصة ثم أخبركم بهذا الدرس الجميل في نهاية المسابقة.
سيكون كود الأخ مجدي من أهم الأكواد التي سنستعرضها في نهاية المسابقة لما فيها من أخطاء خفية.
ملحوظة:
هذا الخطأ لا يهدد فوز الأخ مجدي.. حيث يمكنه إجراء تعديل لإصلاح هذا الخطأ دون زيادة عدد التعليمات... أو على الأكثر يصبحوا 45 تعليمة.
كما أنه استخدم أمر التأخير أربع مرات.. مرتين في الإزاحة شمال ومرتين في الإزاحة يمين.. هذا يعني أنه قد يتمكن من تقليل هذا العدد.
سيتم خصم 7 تعليمات من المتسابق مجدي من كوده عند اختيار الفائز لأنه المتسابق الرابع.
انتظر أخي مجدي الرسالة الخاصة التي أخبرك فيها بهذه الملاحظات... قد تتأخر لضيق وقتي.
ثانيا التعليق على كود الأخ رشاد من فلسطين.
هذا الأخ متعلم الأتمل... فحاول أن يكتب كود للبك.. فأرسل إلي أول أمس الكود... ولأني لم أفهم أكثر تعليمات الكود استخدمت المحاكاة وأخبرته بالعيوب حتى أرسل إلي أمس الكود النهائي ونجح على محاكاة البروتس بنسبة 100٪
ولكن لأني لا أعرف أكثر التعليمات التي استخدمها فقد أرسلت الكود للأخ حسن هادي محمود وطلبت منه تحليل الكود وهل هو موافق لشروط المسابقة أم لا فكانت إجابته في رسالة خاصة:
وعليكم السلام ورحمه الله وبركاته
اعتذر اخي لان هذا كود يستخدم مكتبات لم اراها في مكتبه مايكروسي برو
تحياتي
|
فأقول للأخ رشاد قم أنت بِعَدِّ الكود وأخبرني بعدد التعليمات بالضبط.. حيث لا أستطيع تحليل أو عَدَّ كودك.
سيتم إن شاء الله خصم 8 تعليمات من كود الأخ رشاد عند اختيار الفائز لأنه المتسابق الثالث.
وأما عن تعليقي على كود الأخ عبد الله حجازي فقد أخبرته بتعليقي في رسالة خاصة وقد قدم الكود كاملا وخالي من العيوب ويؤدي الوظيفة على أكمل وجه لكن عدد التعليمات كبير... عليه محاولة تقليل عدد التعليمات.
سيتم خصم 6 تعليمات من كود الأخ عبد الله حجازي عند اختيار الفائز لأنه المتسابق الخامس.
وجزاكم الله خيرا أيها الإخوة.
والسلام عليكم ورحمة الله وبركاته.