كود Intersection بلغة برولوج | list Intersection prolog program

 

كود Intersection بلغة برولوج | list Intersection prolog program

كود 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 يمكنك مشاهدة التالي :

تعليقات