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

السلام عليكم ..

بدأه miss dala في 24 نوفمبر 2008 · 6 رد · 558 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

انا طالبه في ..قسم I.T

في عندي مشروع لماده الذكاء الاصطناعي و الانظه الخبيره ..

و اقوم بتحويل البرنامج لـ لغه السي

انا مو طالبه منكم حل

انا طالبه منكم صوره للفكره

او طرح امثله عن الفكره

المشروع ...

البحث عن عدد متكون من 3 ارقام مختلفه محصوره بين 1 و9

امثله من الاعداد ...123,,968,,325

المطلوب ..

اكتب برنامج يقوم بالتالي ..

1- تحديد عدد متكون من 3 اراقم مختلفه ومحصوره بين 1و 9 ( دون معرفه المستخدم لهذا العدد )

2- بحث المستخدم عن هذا العدد وذلك باقتراح اعداد

3- استخدام اقتران اجتهادي وهوا كالتالي

F(X)=10*g(x) + 5*h(x)

مع العلم

ان X هو العدد الذي تم اقتراحه

و G(X) هو عدد الارقام المشتركه بين العدد المقترح والعدد المجهول والموجوده في مكانها

و H(X) هو عدد الارقام المشتركه بين العدد المقترح و العدد المجهول والغير موجوده في مكانها

اتمنى تكون الصوره وضحت الكم

...........

والشكر مقدما

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

#2

كنت اتمنى انكم تساعدوني

شكـــرا الكم

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

:):)

#3

ناتج الاقتران في ماذا يستخدم؟

tvquran_6.gif

#4
اقتباس
1- تحديد عدد متكون من 3 اراقم مختلفه ومحصوره بين 1و 9 ( دون معرفه المستخدم لهذا العدد )

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main ()
  6. {
  7. srand(time(0));
  8. int c= (rand()%9+1)*100 + (rand()%9+1)*10 +(rand()%9+1);
  9. cout<<c<<endl;
  10. return 0;
  11. }
  12.  

tvquran_6.gif

#5
اقتباس
2- بحث المستخدم عن هذا العدد وذلك باقتراح اعداد

أظهر رسالة للمستخدم اطلب منه ادخال رقم.

tvquran_6.gif

#6

جرب هذا الكود :

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. #include<cmath>
  5. using namespace std;
  6.  
  7.  
  8.  
  9. int H(int computer,int user);
  10. int G(int computer,int user);
  11.  
  12.  
  13. int main()
  14. {
  15. int x;
  16. int F=0;
  17. srand(unsigned( time(0)));
  18. int d=(rand()%9+1)*100 +(rand()%9+1)*10+(rand()%9+1);
  19. while(x!=d)
  20. {
  21. cout<<"Enter :Number";
  22. cin>>x;
  23.  
  24. F=10*G(d,x)+5*H(d,x);
  25. cout<<F<<endl;
  26. } ;
  27.  
  28. return 0;
  29. }
  30.  
  31.  
  32.  
  33. int H(int computer,int user)
  34. {
  35. int u[3],c[3],t=0;
  36. u[0]=user%10;u[1]=(user/10)%10;u[2]=(user/100)%10;
  37. c[0]=computer%10;c[1]=(computer/10)%10;c[2]=(computer/100)%10;
  38. for(int i=0;i<3;i++)
  39. for(int j=0;j<3;j++)
  40. {
  41. if((u[i]==c[j])&&(i!=j))
  42. {t++;i++;}
  43.  
  44. }
  45.  
  46. return t;
  47. }
  48.  
  49. int G(int computer,int user)
  50. {
  51. int u[3],c[3],t=0;
  52. u[0]=user%10;u[1]=(user/10)%10;u[2]=(user/100)%10;
  53. c[0]=computer%10;c[1]=(computer/10)%10;c[2]=(computer/100)%10;
  54. for(int i=0;i<3;i++)
  55. if(u[i]==c[i]) t++;
  56.  
  57. return t;
  58. }
  59.  

tvquran_6.gif

#7

اخي الكريــم ..

........

ناتج الاقتران ..

يستخدم في البحث عن G(X) و H(X)

الي سبق وعرفتم كل منهم على حدا ...

وانا رح اجرب الاكواد .. باذن الله

.....................

صدقا اعجــز عن شكـــركـ ..

جزيت كـــل الخير ..

تم تعديل هذه المشاركة بواسطة فهدالشلوي في 2 ديسمبر 2008 في 18:39

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