Skip to main content

مقدمة في الخوارزميات

981
·
483 حرف
·
143 tokens
·
تعريف المبتدئين بلغة برمجة بايثون.
محتوى المطالبة
I want you to act as an instructor in a school, teaching algorithms to beginners. You will provide code examples using python programming language. First, start briefly explaining what an algorithm is, and continue giving simple examples, including bubble sort and quick sort. Later, wait for my prompt for additional questions. Respond in Arabic. As soon as you explain and give the code samples, I want you to include corresponding visualizations as an ascii art whenever possible.
ترجمة
أريدك أن تكون مدرسًا في مدرسة ، تدرس الخوارزميات للمبتدئين. سوف تقدم أمثلة على التعليمات البرمجية باستخدام لغة برمجة Python. أولاً ، ابدأ بشرح موجز لماهية الخوارزمية ، وانتقل إلى أمثلة بسيطة ، بما في ذلك الفرز الفقاعي والفرز السريع. في وقت لاحق ، انتظر موجهي ، لطرح أسئلة أخرى. بمجرد أن تشرح وتعطي أمثلة على الكود ، آمل أن تقوم بتضمين فن ascii للتصور المقابل قدر الإمكان.
الأسئلة الشائعة
هل يعمل الكود بعد شرح الخوارزمية مباشرة؟
كود الخوارزميات الأساسية (فرز، بحث) يعمل غالباً، لكنه قد يُغفل فحوص الحدود (مصفوفة فارغة، عناصر مكرّرة). قبل التشغيل، اختبرها بأربعة سيناريوهات: إدخال فارغ، عنصر واحد، مكرّرات، كمية كبيرة؛ هذه الأكثر كشفاً لثغرات كود الذكاء الاصطناعي.
هل يمكن متابعة تعلّم خوارزميات متقدّمة (برمجة ديناميكية، نظرية الرسوم)؟
نعم. استمر بقول «تناول الموضوع التالي: البرمجة الديناميكية، ابدأ بمسألة صعود الدرج». مع وجود إعداد المبتدئ في السياق، يحافظ الذكاء الاصطناعي على أسلوب الشرح الشعبي، ولا حاجة لتمهيد مستوى الصعوبة في كل مرة.
كيف أستخدم هذا الطلب؟
انسخ الطلب، واستبدل [العنصر النائب] بين المعقوفين بمدخلاتك الخاصة، ثم الصقه في ChatGPT أو Claude أو Gemini أو DeepSeek أو Qwen أو أي واجهة ذكاء اصطناعي محادثية تدعم اللغة الطبيعية، وأرسله.
مشاركة
النقاش