كود برولوغ لطباعة الlist بشكل معكوس | Reverse prolog program

كود برولوغ لطباعة الlist بشكل معكوس | Reverse prolog program


كود برولوغ لطباعة الlist بشكل معكوس | Reverse prolog program 


مرحبا بكل متابعي ومهتمي بي شرح البرمجة بلغة البرولوج ولكل من يبحث عن اكواد Prolog و أمثلة برولوج للتدريب عليها من اجل التقوي في اللغة وتحسين المستوى وهذا الدرس من دروس List in Prolog شرح وهي تعد من اهم الاشياء التي يجب التركيز عليها وفهمها بشكل جيد لكي تحسن مستواك في هذة اللغة ونحن نضع الكثير من برامج مكتوبة بلغة برولوج pdf في صورة مقالة بسيطة مع توفير شرح مبسط للكود المقدم .

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

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

اكتب برنامج برولوج لطباعة الlist بشكل عكسي


كل ما يقوم به المستخدم ان يقوم بإدخال الليست ويضع متغير يتم فيه حفظ الlist وبعدها تتم طباعته بشكل عكسي , الكود قد تراه معقد ولكنه فكرته قد سبق وشرحناها في الدروس السابقه لذلك ان لم تفهمه يمكنك الرجوع اليها والاستفادة منها , حيث شرحنا في المقالات السابقة الكثير من الافكار .



Reverse Operation prolog code

list_concat([],L,L).
list_concat([X1|L1],L2,[X1|L3]) :- list_concat(L1,L2,L3).
list_rev([],[]).
list_rev([Head|Tail],Reversed) :-
list_rev(Tail, RevTail),list_concat(RevTail, [Head],Reversed).


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


تعليقات