السلام عليكم
السؤال هو اكتب recusion function
حيث يقوم المستخدم بادخال string مثلا abc
وتقوم الدالة بعرض كافة التشكيلات اللممكنة من هذه الحروف
abc,acb.............
وشكرا
السلام عليكم
السؤال هو اكتب recusion function
حيث يقوم المستخدم بادخال string مثلا abc
وتقوم الدالة بعرض كافة التشكيلات اللممكنة من هذه الحروف
abc,acb.............
وشكرا
أخوي القسام ،،
ممكن أشرحها لك ،، لو تبغى ،،
بس نبغى نشوف محاولاتك فيها ،، :)
و تحية لك و ياهلا ومرحب بك بيننا و البيت بيتك ،،
السلام عليكم
ياختي جزاكم الهه خيرا
الفكرة مش واضحة عندي ومش عارف هيكون 2 loop
او كيف اعمل swap
وشكرا
على حد علمي ياقساام ان االريكيرجن فنكشن هي داله تستدعي نفسها بنفسها يعني مافيها لو بات ومعروفه انها حتكون شرطين شرط يوقفها وشرط يستدعي الداله نفسها هذا اللي اعرفه عن طريقتها لكني مافهمت كيف عرض التشكيلات الكامله ياليت توضححها بمثاال وتعطينا المفروض يكون مخرج عشان اعرف اشرحها لك :)
شكرا ياخي المساعدة
المطلوب يكون العرض كالتالي
enter your string:
ويقوم المستخدم بادخالها
ولتكن abc
والمطلوب من البرنامج ان ياتي بجميع التشكيلات ويعرضها والتالي تبدا بالحروف كلها
abc,acb
bac,bca
cab,cba
يعني اعتقد يكون عدد التجميعات =فكتوريال طول السترينج
هنا مثلا abc ثلاثة فالمفروض يكون التجميعات 6
وشكرا لك
السلام عليكم ,,
لو أردت البرنامج بأن يقوم بعرض التبديلات الممكنة تكون هناك حالتين ,, بالتكرار أو بدون تكرار ,,
بالتكرار ,, يعني aaa bbb ccc aab aac abb aba aca ,, وهكذا بعدد 27 احتمال ل 3 خانات و3 أحرف
بدون تكرار ,, يعني abc acb cba cab bac bca ,,, وعدد الاحتمالات كما ذكر أخي القسام هو المضروب ,,
اذا أردت الاولى فقد كتبت برنامجا يقوم بذلك ,, وعرض جميع الاحتمالات ,, وقمت بعرضه في دروس الحلقات For LOOP ,, في الجلسة الاخيرة في هذا الرابط ,,
http://www.arabteam2000.com/ib/index.php?s...pic=35402&st=15
اذا أردت يمكن أن تنقح قيها قليلا وستصل للمطلوب للبدون تكرار ,,
بارك الله فيك ,,
تم تعديل هذه المشاركة بواسطة HGB في 19 ديسمبر 2003 في 15:30
هذا الموضوع مغلق.