0 ياسر مسكين نشر 28 مايو أرسل تقرير نشر 28 مايو السلام عليكم ورحمة الله تعالى وبركاته، حسب ماهو مبين في الصورة فيبدو أنه تمرين لاختبار ما وحسب قوانين الأكاديمية فالأسئلة الاختبارية وأسئلة الامتحانات لا يتم الإجابة عنها هنا أرجو المحاولة بنفسك وفي حال لم تفهم أي مفهوم أو أي جزئية يمكننا شرحها لك. بالتوفيق. اقتباس
0 Mustafa Suleiman نشر 28 مايو أرسل تقرير نشر 28 مايو لا يتم الإجابة على مثل تلك الأسئلة بشكل مباشر، فهو اختبار لك ويجب تنفيذه لتحقق استفادة، المطلوب منك تحويل نص متصل بدون مسافات ومصفوفة من الأرقام تمثل أطوال الكلمات إلى جملة عادية تحتوي على مسافات بين الكلمات. والمدخلات ستكون النص المشفر وهو سلسلة نصية واحدة تحتوي على جميع الحروف بدون مسافات مثل "Isendyousecretmessage" بالإضافة إلى مصفوفة الأطوال وهي مصفوفة من الأرقام، كل رقم يمثل طول كلمة بالترتيب كالتالي {1, 4, 3, 1, 6, 7}. والمخرجات هي الرسالة الأصلية أي سلسلة نصية تحتوي على الكلمات مفصولة بمسافات كالتالي "I send you a secret message". وستقوم بالحل عن طريق تعريف متغيرات واستخدام حلقة تكرار واستخدام StringBuilder فهو الأفضل لبناء السلاسل النصية بشكل متكرر لأنه أكثر كفاءة من تكرار عملية إضافة النصوص بواسطة + للسلاسل النصية العادية. وبواسطة currentIndex وطول الكلمة الحالي من مصفوفة wordLengths، ستقوم باقتطاع الجزء المناسب من encodedText، وفي C# تستطيع استخدام الدالة Substring(startIndex, length). حيث startIndex سيكون هو currentIndex وlength سيكون هو طول الكلمة الحالي من مصفوفة wordLengths. ثم عليك إضافة طول الكلمة التي اقتطعتها إلى currentIndex حتى يكون جاهزًا للكلمة التالية، وتستطيع حل الباقي من هنا. اقتباس
0 محمد_عاطف نشر 28 مايو أرسل تقرير نشر 28 مايو في الأكاديمية هنا نحن لا نقوم بإجابة الأسئلة الخاصة بالإختبارات أو التقيميات ولكن يمكننا إرشادك إلى كيفية الحل . لاحظ هنا أنك تستقبل نص وهذا النص مكون من أحرف لا يوجد بها مسافات . وتوجد مصفوفة لديك طولها هو عدد الكلمات في ذلك النص . وكل عنصر في المصفوفة يخبرك بطول تلك الكلمة. لهذا الحل هو أنك تقوم بالتكرار من خلال حلقة for على تلك المصفوفة وتقوم بإستخدام طول الكلمة من خلال قيمة هذه المصفوفة ومن ثم تقوم بوضع مسافة بعد تلك الكلمة حتى تقوم بإعادة فك تشفير النص . يمكنك محاولة حل التمرين والرجوع إلينا بالحل لتقيمه أو مساعدتك به لو يوجد أخطاء فيه. اقتباس
السؤال
Mohamed Kraem
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.