شارك المقالة

كود برولوج لجمع اكثر من ليست | addition 2 list “concatenation” prolog code

 



مرحبا متابعي جي كودرس في مقال جديد من دروس لغة البرولوج في هذا الدرس سوف نتعرف على كيفية اضافة 2 ليست على بعض بمعنى اننا نريد جمع ليست مع ليست اخر والناتج يكون في ليست اخر يجمع السابق وهذا يعد ثالث درس من دروس الليست في اول درس تعلمنا كيف يمكنك انشاء ليست والثاني التاكد من عنصر معين هل موجود داخل الليست ام لا وهذا هو الدرس الثالث حيث تعد list من اكثر الاشياء التي يتم استعمالها في لغة البرولوج وفي اغلب لغات البرمجة تقريبا .


لغة prolog واحده من اكثر لغات البرمجة المعقدة و code برولوج ليس من الاكواد السهله ولكنه مهمه في نفس الوقت لانه يمكنك من خلال تعلم البرولوج ان تصنع machine قوي وابسط review على ذلك وهو الربوت صوفيا بتمت عملت writing بواسطة prologue مع debugger و rule لتمكين الربوت من التعامل مع البشر ولكننا لن نصل معكم الى هذا المستوى فسوف نقدم لكم اشياء بسيطة و examples على ذلك برنامج لجمع وضرب وتقسيم رقمين او شجرة العائلة واشياء simple .


compiler البرلوج هو swi وهذا ما سنعمل عليه حيث يتم كتابة input في صفحة و output في صفحة اخرى , هذة اللغة تعتمد بشكل كبير على facts و logic وال program الخاص بها ليس كبير الحجم واغلب العاملين بهذة اللغة هم programming الكبار لان اللغة ليس سهله ولكن في نفس الوقت ليس بالصعوبه التي تتوقعها .


شرح عمل Concatenation بين 2 list


الطريقة هي اننا سوف نقوم بانشاء الليست الاول ونقوم بعدها باضافة اليست الثاني وسوف تتم الناتج في المكان المخصص لهم للتخزين وهي L وعندما تكتب predicat يمكنك كتابة الليست الاول ثم الثاني وبعدها الحرف او المتغير الذي سوف يقوم بتخزين القيمة كما يظهر بالصورة .



Concatenation list swi prolog program


list_concat([],L,L). 
list_concat([X1|L1],L2,[X1|L3]) :- list_concat(L1,L2,L3).


لمزيد من الاكواد حول لغة البرولوغ يمكنك مشاهدة المقالات التالية :

شاهد أيضًا
مقالات ذات صلة
شرح استخدم Environment لتخزين URL في Postman

  شرح استخدم Environment لتخزين URL في Postmanتُعدّ منصة Postman أداة قوية لتطوير واختبار واجهات…

منع تدوير الهاتف اثناء استخدام تطبيقك في اندرويد ستوديو | Prevent phone rotation in Android Studio

  منع تدوير الهاتف اثناء استخدام تطبيقك في Android Studioاثناء تطوير تطبيق على الandroid studio…

التعامل مع Map #4 : كيفية التاكد من الموقع يعمل على هاتف المستخدم – how to check gps on or off android studio

 كيفية التاكد من الموقع يعمل على هاتف المستخدم – how to check gps on or…

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع