اذهب إلى المحتوى

السؤال

نشر

قائمه حدودها من نمط صحيح تسمى منصفه اذا كانت مايلي :

القائمه ليست فارغه

عدد حدودها زوجي

حدود في النصف الاول من قائمه تكون بنفس الترتيب ونفس القيم في النصف الثاني من قائمه .

اكتب عمليه خارجيه تتلقى قائمه Lst  حدودها من نمط صحيح تعيد العمليه true اذا كانت قائمه منصفه والا تعيد false 

Recommended Posts

  • 0
نشر
  • اختبار إذا كانت السلسلة فارغة
  • اختبار طول السلسلة زوجي / فردي
  • حساب نصف الطول
  • مقارنة كل عنصر مع ما يقابله

أرجو منك تجريب كتابة الحل أولا و الاعتماد علي نفسك ثم يمكنك الاستعانة بالشيفرة التالية

public static bool IsGood(string text) {

	if (text == null)
		return false;  // فارغة

	if (text.length() % 2 == 1)
		return false; // طول فردي

	int shift = text.length() / 2; // طول نصف السلسلة

	for (int i=0;i<	shift; i++) {
    	if (text[i] != text[i+shift]) { // نقارن العنصر مع العنصر المقابل من النصف الآخر
        	return false;
        }
    }
	return true; // اجتازت جميع اختبارات الفشل
}

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...