شارك المقالة

كود برنامج subsets باستخدام برنامج swi prolog بالعربي

 



متابعي موقع جي كودرس geecoders مرحبا بكم في مقالة جديدة من دروس البرولوغ حيث في هذة المقالة سوف نتعرف على كيفية عمل مجموعات فرعية للقائمة او بمعنى اخر subsets لليست وهذا يعد من دروس الليست بواسطة البرولوغ وهي من اهم الاشياء التي يجب ان تتعملها والتطبيق عليها لانك سوف تستخدمها بكثرة ولهذا السبب نضع امثلة كثيره حولها .


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


تعتبر prolog لغة فريدة من نوعها وتختلف بشكل كبير عن اي لغة برمجة اخرى مثل java , python , c++ , هذة اللغه مختلفه بشكل كبير عنهم وفي الدروس التي نقدمها لكم في قسم learn prolog language يمكنك ان تتعلم ال main basics التي تساعدك بعد ذلك في التعامل مع هذة اللغه ، ونقدم لكم اكواد في هذة اللغه لكي تتمكن منMastering the language والامر ليس مستحيل


اكتب برنامج لعمل subsets للكود باستخدام لغة برولوغ – Subsets in Prolog code


ماهي Subsets ؟ ببساطة اذا كانت لديك list بها مجموعه من العناصر مثلا a , b , c سوف يخرج لك جميع الترتيبات لهذة الاحرف مثل abc , acb , bca وهكذا الى ان يصل الى النهايه والصورة توضح كل شيئ .


subsets prolog program


list_subset([],[]).
list_subset([Head|Tail],[Head|Subset]) :- list_subset(Tail,Subset).
list_subset([Head|Tail],Subset) :- list_subset(Tail,Subset).


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

شاهد أيضًا
مقالات ذات صلة
شرح مكتبة bcryptjs لإنشاء كلمة مرور محمية في مشروع nodejs

خطوات بسيطة لتأمين تطبيق Node.js باستخدام bcryptjs  لماذا يعتبر bcryptjs الخيار الأمثل لأمان كلمات المرورفي…

ارسال الاشعارات للتطبيق بعد مدة معينه في فلاتر

ارسال الاشعارات للتطبيق بعد مدة معينه في فلاتر في هذا المقال يعد استكمالا للدروس السابقه…

معرفة اذا كان المستخدم موجود داخل التطبيق ام لا واظهار مربع به المستخدم اونلاين في تطبيق الشات

معرفة اذا كان المستخدم موجود داخل التطبيق ام لا واظهار مربع به المستخدم اونلاين في…

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

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