منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
مساعدتكم .. قبولي متوقف على هذا البرنامج - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : مساعدتكم .. قبولي متوقف على هذا البرنامج (/showthread.php?tid=15961)



مساعدتكم .. قبولي متوقف على هذا البرنامج - starwarr2005 - 29-05-16

السلام عليكم
الاخوة الاعزاء
وصلني اختبار لبرنامج صغير ووقبولي متوقف على تنفيذ هذا البرنامج بواحدة من اللغات( C  C#  C++ ) 
اريد الحل اذا امكن المساعدة منكم ومحتاج وقفة الجميع وفقكم الله
طبعا سبق وان تم حل هذا البرنامج بالفجول بيسك6 ولكن الطرف المقابل يريده باحد لغات البرمجة اللي ذكرتها
البرنامج هو ان تكون المدخلات سلسلة من الاحرف ( فقط H و T )
________________________________________________________________________

Input:

10
HHTTHHTHHH


ــــــــــــــــــ

Output:
2
3 2
2



,,,,,,,,,,,,,,,,,,,,,,,
بحيث النتيجة كالتالي
السطر الاول هو عدد مرات السلسلة الثنائية HH
السطر الثاني هو عدد مرات كل سلسلة ال H وبعدها فراغ ثم عدد مرات كل سلسلة ال T
والسطر الثالث هو عدد اي سلسلة اكثر الثنائية ام الثلاثية لل H
وارفق اليكم صورة بامثلة كثيرة





RE: مساعدتكم .. قبولي متوقف على هذا البرنامج - starwarr2005 - 06-06-16

هل من حل ؟


RE: مساعدتكم .. قبولي متوقف على هذا البرنامج - أسامة - 03-07-16

هل هذا ما تحتاجة 
كود :
       private int CountCharacter(string value, char ch)
       {
           return System.Convert.ToInt32(value.Count(c => c == ch));
       }
       private void button1_Click(object sender, EventArgs e)
       {
           List<string> list = new List<string>();
           list.Add("HHTTHHTHHH");
           foreach (var item in list)
           {
               MessageBox.Show(System.Convert.ToString(CountCharacter(item, 'H')));
               MessageBox.Show(System.Convert.ToString(CountCharacter(item, 'T')));
           }
       }
؟