كود Intersection بلغة برولوج | list Intersection prolog program
تعتبر لغة prolog من اهم اللغات التي يجب ان تتعلمها اذا كنت تريد ان تصنع روبوت يحاكي الواقع ويتحدث معك مثل الانسان وهذا لان اللغه تحاكي المنطق ومع الاسف لا يوجد في الوطن العربي دروس لهذة اللغه وحتى المحتوى الانجليزي لا يحتوي على القدر الكافي الذي يجعلك تتعلمها بشكل قوي ومجاني ، اذا كنت تريد التعمق في هذا اللغه يمكنك اخذ كورس مدفوع او البحث عن احد المراكز التي تقدم شروحات في البرولوج .
تعتبر prolog لغة فريدة من نوعها وتختلف بشكل كبير عن اي لغة برمجة اخرى مثل java , python , c++ , هذة اللغه مختلفه بشكل كبير عنهم وفي الدروس التي نقدمها لكم في قسم learn prolog language يمكنك ان تتعلم ال main basics التي تساعدك بعد ذلك في التعامل مع هذة اللغه ، ونقدم لكم اكواد في هذة اللغه لكي تتمكن منMastering the language والامر ليس مستحيل
كود لعمل تداخل في الليست بلغة برولوغ
هذا الدرس يعد اخر درس من دروس ليست برولوج والدرس القادم سوف يكون شرح اخر في اللغة ولكن ليس برولوغ حيث ان هذة اللغة من اكثر اللغات التي لايتوفر لها الكثير من الشروحات في الوطن العربي ولكننا نحن في جي كودرس نحاول توفير معظم اللغات البرمجية لكم لكي تستفيدون منها وتستطيعون تعلم اللغات المختلفه بشكل ابسط وفي هذا الدرس نقدم لكم شرح list Intersection في البرولوغ .
Intersection Operation prolog code
list_member(X,[X|_]).
list_member(X,[_|TAIL]) :- list_member(X,TAIL).
list_intersect([X|Y],Z,[X|W]) :-
list_member(X,Z), list_intersect(Y,Z,W).
list_intersect([X|Y],Z,W) :-
\+ list_member(X,Z), list_intersect(Y,Z,W).
list_intersect([],Z,[]).
لمزيد من اكواد لغة prolog يمكنك مشاهدة التالي :