أخي العزيز أعتذر لك ولأستاذي ومعلمي ( رجب جاويش ) عن تكرار المعادلة ولكني لم أقرأ مرفق أستاذي ( رجب ) لأني أفترضت كالعادة أنه تم حله عن طريق الكود أما معادلة أستاذي ( عبد الله المجرب ) فهي مكتوبة ومرئية
أما عن شرحها وأن كان هذا تطاول مني سوف يسامحني عليه :
فمعادلة أستاذي ( عبد الله المجرب ) قد أستخدمت دالة ( mid ) كدالة أساسية وأستخدم دالة ( len ) كدالة مساعدة أو بمعني أدق جعلها أحد شروط دالة ( mid ) لأداء وظيفة ستتضح من شرح الدالتين:
1- ( دالة mid ) هي دالة هدفها الأساسي إيجاد سلسلة حرفية مستقطعة بداية من موقع معين من السلسلة بطول أي حرف ومكونها :
mid(text;start_num;num_char)
أي مكونها 3 شروط لذلك لوحللنا دالة أستاذي ( عبد الله المجرب ) ستجد لابد من توفر بها ال 3 شروط
حيث ( a1) النص أو السلسلة المراد إستقطاع عدد الحروف و الأرقام منها ، الشرط الثاني بداية الرقم الذي سوف نيدأ من عنده أقتطاع الرقم أو النص المطلوب
وهنا يأتي دور الدالة ( len ) وهي دالة تقوم بقياس طول السلسلة النصية في خلية ما وقد وضعها أستاذي لتأتي بطول أرقامك كلها ثم قام بطرح العدد 4 ليصل ألي بداية الحمس أرقام المراد إستقطاعهم ، ثم يأتي الشرط الأخير وهو المطلوب وهم الحمس أرقام المراد إستقطاعهم فكتب 5 ليحصل علي ال5 أرقام المطلوبين
وبالتالي تكون الأجابة علي سؤالك متضحة من التحليل