الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اول مشاركة افيدونا

مغلق
بدأه القسام في 17 ديسمبر 2003 · 5 رد · 646 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

السؤال هو اكتب recusion function

حيث يقوم المستخدم بادخال string مثلا abc

وتقوم الدالة بعرض كافة التشكيلات اللممكنة من هذه الحروف

abc,acb.............

وشكرا

#2

أخوي القسام ،،

ممكن أشرحها لك ،، لو تبغى ،،

بس نبغى نشوف محاولاتك فيها ،، :)

و تحية لك و ياهلا ومرحب بك بيننا و البيت بيتك ،،

#3

السلام عليكم

ياختي جزاكم الهه خيرا

الفكرة مش واضحة عندي ومش عارف هيكون 2 loop

او كيف اعمل swap

وشكرا

#4

على حد علمي ياقساام ان االريكيرجن فنكشن هي داله تستدعي نفسها بنفسها يعني مافيها لو بات ومعروفه انها حتكون شرطين شرط يوقفها وشرط يستدعي الداله نفسها هذا اللي اعرفه عن طريقتها لكني مافهمت كيف عرض التشكيلات الكامله ياليت توضححها بمثاال وتعطينا المفروض يكون مخرج عشان اعرف اشرحها لك :)

#5

شكرا ياخي المساعدة

المطلوب يكون العرض كالتالي

enter your string:

ويقوم المستخدم بادخالها

ولتكن abc

والمطلوب من البرنامج ان ياتي بجميع التشكيلات ويعرضها والتالي تبدا بالحروف كلها

abc,acb

bac,bca

cab,cba

يعني اعتقد يكون عدد التجميعات =فكتوريال طول السترينج

هنا مثلا abc ثلاثة فالمفروض يكون التجميعات 6

وشكرا لك

#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

banner_60_468.gif

NOTHING IS IMPOSSIBLE

هذا الموضوع مغلق.

مواضيع مشابهة