كيفية اضافة عنصر داخل list في لغة البرولوج - add value in list prolog code
متابعي موقع ومدونة مايند ايجي مرحبا بكم في مقالة جديدة في هذة المقالة سوف نتحدث عن برنامج وكود جديد في البرولوغ في هذا الكود سوف نتعرف على كيفية اضافة عنصر سواء رقم او حرف داخل الليست وهذا يعد الدرس الرابع تقريبا من دروس الليست بالبرولوج وهي من اكثر الدوال استعمالا في جميع لغات البرمجة لانها تحمل مجموعة من العناصر بداخلها فكرة هذا الكود قريبة جدا من فكرة الكود الخاص بالتاكد من وجود عنصر معين داخل List تقريبا نفس الالية ولكن مع اختلافات بسيطة مثل وجود متغير يقوم بتخزين القيمة الجديدة .
تعتبر لغة prolog من اهم اللغات التي يجب ان تتعلمها اذا كنت تريد ان تصنع روبوت يحاكي الواقع ويتحدث معك مثل الانسان وهذا لان اللغه تحاكي المنطق ومع الاسف لا يوجد في الوطن العربي دروس لهذة اللغه وحتى المحتوى الانجليزي لا يحتوي على القدر الكافي الذي يجعلك تتعلمها بشكل قوي ومجاني ، اذا كنت تريد التعمق في هذا اللغه يمكنك اخذ كورس مدفوع او البحث عن احد المراكز التي تقدم شروحات في البرولوج .
تعتبر prolog لغة فريدة من نوعها وتختلف بشكل كبير عن اي لغة برمجة اخرى مثل java , python , c++ , هذة اللغه مختلفه بشكل كبير عنهم وفي الدروس التي نقدمها لكم في قسم learn prolog language يمكنك ان تتعلم ال main basics التي تساعدك بعد ذلك في التعامل مع هذة اللغه ، ونقدم لكم اكواد في هذة اللغه لكي تتمكن منMastering the language والامر ليس مستحيل
اكتب برنامج برولوغ يقوم باضافة عنصر داخل list
في البداية سوف تقوم بعمل الكود الذي قد سبق وان قمنا به في المقاله السابقة وهو يقوم بالتاكد من عنصر معين داخل ليست بعدها سوف نقوم بعمل add لعنصر داخل الليست كما تعلمون اننا سوف نحاول ان نقدم لكم جميع الافكار تقريبا او اكثرها شيوعا في الليست داخل البرولوع وذلك لانها تطلب من كثير منكم في الجامعات وايضا لمن يريد ان يتعمق في فهم اللغة ويريد ان يتطور يحاول ان يحل الاكواد التي نقدمها مع نفسه واذا لم يعرف فلا يقلق لاننا نوفر الكود في نهاية كل مقالة نقدمها لكم ويعمل فريق جي كودرس على توفير اكبر عدد من الاكواد في لغات برمجة مختلفة ولا نركز على لغة واحده فقط .
prolog program to append item in list
list_member(X,[X|_]).
list_member(X,[_|TAIL]) :- list_member(X,TAIL).
list_append(A,T,T) :- list_member(A,T),!.
list_append(A,T,[A|T]).
لمزيد من الاكواد حول لغة برولوغ يمكنك مشاهدة احد المقالات التاليه او تصفح قسم prolog لتجد الكثير من الاكواد .