كيفية عمل shift لاول رقم في list بلغة برولوغ | shift in prolog program
لغة prolog هي لغة more complex وليس الجيمع يستطيع تعلمها بسهوله بل تحتاج منك وقت وصبر لتعلمها ونحن قد سبق وان شرحنا لكم مقدمة في هذة اللغه وايضا نقدم لكم اكواد برولوج في هذا القسم language prolog ومازلنا مستمرين في تنزيل الكثير من الاكواد لكي تتقن اللغه وتفهم الية عملها بشكل جيد .
العمل في ai ومحاكاة الواقع يحتاج لتعلم prolog language وذلك لان هذة اللغه تستخدم logic ف اوامرها وذلك تجدها تدرس ف كثير من الجامعات والسبب اهميتها ويمكنك بعد فهم main basics لهذة اللغه الانتقال الى المحتوى الانجليزي لكي تتعمق بشكل كبير فيها وتفهم algorithm الخاصه بها بصورة افضل .
كيفية عمل ازاحة لرقم داخل ليست في لغة برولوغ
اذا كنت تريد برامج مكتوبة بلغة برولوج او حتى أمثلة برولوج فيوجد في موقنا الكثير من الاكواد حول هذة اللغة وايضا يتم تغذية الموقع بالاكواد بشكل مستمر واكثر ما نركز عليه هو List in Prolog شرح لان الاغلب يبحث عنها وايضا لاهميتها الكبيره في هذة اللغة التي لا يوجد مواقع عربيه كثيره تتحدث عنها او حتى تضع بها اكواد وايضا نقدم مميزات لغة برولوج وكيف تكتب او برنامج لك فيها والكثير وكل هذا يوجد في اول مقاله التي يمكنك الاطلاع عليها والاستفادة منها , وفي هذا المقال نضع لكم كيفية عمل شيفت لاول رقم وجعله في نهاية الليست .
Shift Operation prolog code
list_concat([],L,L).
list_concat([X1|L1],L2,[X1|L3]) :- list_concat(L1,L2,L3).
list_shift([Head|Tail],Shifted) :- list_concat(Tail, [Head],Shifted).
لمزيد من الاكواد في لغة برولوج يمكنك مشاهدة التالي