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

 

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

كود برولوج لحذف عنصر من القائمة - 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 فيمكنك مشاهدة احد المقالات التالية حول هذا القسم


تعليقات