السلام عليكم ورحمة الله وبركاته,
درست الذكاء الأصطناعي والأمور التي نجح فيها والأمور التي أخفق فيها
ودرست الشبكات العصبية والخوارزميات الجينية وأخيرا البرمجة الجينية,,
وما يؤسفني هو مشكلة مهمة لا أعرف أذا كانت ذات المشكلة مع باقي الأخوة أم معي فقط؟؟؟؟؟؟؟؟؟
وهي أني نضريا متمكن تقريبا من هذه المواد لكن عمليا لست على شيء!
علما أني أذكر أن برمجتي بلغة البرولوك رائعة لكن يبقى هذا التساؤل مهم..
على كل حال.. فكرت أن أبدأ عمليا من الصفر وأتمنى أن أجد من يناقشني أو يتجاوب مع موضوعي هذا!!
فرضت أن لدي لغز صغير
# + # + # = 15
# + # + # = 15
# + # + # = 15
وهي من الأمور البدائية ومعروفة على ما أعتقد بأن الأرقام من واحد الى تسعة تكون في مكانات المربعات ليكون الناتج 15
وحاولت كتابة برنامج يحتوي على مصفوفة ثنائية 3 * 3 لحل هذا اللغز
وقلت في نفسي يجب أن ابدأ من الطرق التقليدية وهي المحاولة والخطأ الى أن أصل الى النتائج المطلوبة!
لم أستطع أن أجد أستيراتيجة لتغيير الأرقام بين مواقع المصفوفة!
فحاولت تجريب مؤشرين من البداية الى النهاية والأول ينتقل الى الثاني عند تجريب كل الأرقام الى النهاية وهكذا الى نهاية كل الأرقام؟
لكن هل هذا يظمن تغيير كل الأرقام والوصول الى كل النتائج؟!
لكني فضلت أن أفرض أرقاما عشوائية غير متكررة للوصول الى النتائج والحمد لله تم هذاا!
كان الحل بعد محاولات تتراوح عددها من 250 الى 750
ويبقى السؤال المؤلم!
أذا أردت أن أطبق هذا عمليا فكيف أصل الى أستيراتيجة تظمن تغيير كل الأرقام!
وأذا أردت حل هذا بأسلوب الذكاء الأصطناعي أو غير ذلك لكن بنفس البرمجة التقليدية! من أين ابدأ!
على كل حال أعتذر على الأطالة وفي المرفق برنامجي التقليدي وهو بلغة الباسكال..
تحياتي وسلامي لجميع الأعضاء
