شارك المقالة

كود برولوج لحذف عنصر من القائمة | delete variable from list in prolog code

 



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


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


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


كود برنامج برولوغ لحذف عنصر من القائمة 


فكرة الكود انه يقوم المستخدم بادخال الحرف او الرقم او العنصر عموما الذي يريد حذفة من القائمة ويقوم البرنامج بالتاكد من وجود هذا العنصر في القائمة واذا توفر يقوم بحذفه واذا لم يكن موجود يخرج له رسالة false , والصورة توضح كل شيئئ نريد ان تخبرة لكم .



prolog program to delete item from list


list_delete(X, [X], []).
list_delete(X,[X|L1], L1).
list_delete(X, [Y|L2], [Y|L1]) :- list_delete(X,L2,L1).


اذا كنت من مهتمي التطوير بواسطة swi prolog فيمكنك مشاهدة احد المقالات التالية حول هذا القسم


شاهد أيضًا
مقالات ذات صلة
كود برنامج c++ لتحويل درجة الحراره من مئوية إلى فهرنهايت والعكس | Fahrenheit to celsius C++

كود برنامج c++ لتحويل درجة مئوية إلى فهرنهايت والعكس هل تم طلب منك واجب “sheet”…

كيفية استخدام Container في Flutter لإنشاء تخطيطات جميلة ومريحة

تصميم Container مخصص في Flutter في هذا المقال سوف نقوم بتخيصيص شكل معين لل Container…

شروحات اندرويد ستوديو : شرح انشاء Navigation component والتعامل مع التعامل مع Fragment Graph داخل Android Studio

شرح Navigation component بالعربي داخل برنامج اندرويد ستوديو Android Studio بالعربي في الدروس السابقة من…

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

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