@ak0l1 ممكن أقدم بعض النصائح في تطوير المنطق لحل المشكلات البرمجية:
لا تبدأ بحل مشكلات جديدة، ولكن اختر مشكلة محلولة وافهم طريقة حلها، ثم قم بالتعديل على المشكلة لخلق مشاكل مشابهة يتم حلها بنفس منطق المشكلة الأصلية
مثل مشكلة ترتيب الأعداد تصاعديا يتفرع منها مشكلة ترتيب الأعداد تنازليا
لا تبدأ بحل مشكلات جديدة، ولكن اختر مشكلة محلولة وافهم طريقة حلها، ثم قم بالتعديل على المشكلة لخلق مشاكل مشابهة يتم حلها بنفس منطق المشكلة الأصلية
مثل مشكلة ترتيب الأعداد تصاعديا يتفرع منها مشكلة ترتيب الأعداد تنازليا
@ak0l1 اذا مرت عليك مشكلة برمجية حاول ربطها بمشكلة مقاربة سبق حلها وحاول تعديل المنطق لحل المشكلة الجديدة
مثلا مشكلة ترتيب دمج مصفوفتين مرتبتين تعتبر مشكلة مقاربة لمشكلة ترتيب مصفوفة
مثلا مشكلة ترتيب دمج مصفوفتين مرتبتين تعتبر مشكلة مقاربة لمشكلة ترتيب مصفوفة
@ak0l1 دائما جرب حل المشكلة بالورقة والقلم على أكثر من مثال بدون كتابة كود وسجل الخطوات ثم حاول تعميم الحل
@ak0l1 لا تبدأ بكتابة البرنامج مباشرة ولكن قم بتصميمه على الورق او باستخدام مخطط الانسياب
@ak0l1 يوجد مواقع كثيرة تقدم تحديات برمجية محلولة استخدمها في استعراض أكثر من حل للمشكلة وفي خلق مشاكل مشابهة
جاري تحميل الاقتراحات...