هل تعلم أن نظام كubernتيس (الذي يُختصر إلى K8s) يساعد المهندسين على إدارة «الحاويات» البرمجية في أنحاء العالم؟ تخيل أن كل حاوية هي صندوق صغير يحمل تطبيقاً أو برنامجاً! في هذا الدرس، سنستخدم هذا المفهوم لنحل مسائل رياضيات ممتعة في مدننا العراقية: بغداد، البصرة، أربيل، والموصل. لنبدأ بالتمرين الأول ونرى كم حاوية تعمل في مركز بيانات بغداد اليوم!
عد الحاويات في بغداد
في مركز بيانات كubernتيس في بغداد، يعمل حاوية (container) لإدارة التطبيقات. كم حاوية تعمل في بغداد؟
المعطيات
| N_BGD | عدد الحاويات في بغداد | 12 |
المطلوب
- N_{total} — عدد الحاويات الإجمالي
تلميحات تدريجية
تلميح 1
commence بحساب العدد المعطى مباشرة
تلميح 2
لا تحتاج إلى أي عملية حسابية معقدة، فقط أعد العدد
الحل الكامل
- البيانات — يوجد حاوية في بغداد حسب المعطيات.
- الإجابة — إذن، عدد الحاويات العاملة في بغداد هو حاوية.
← 12 حاوية تعمل في بغداد
حاويات بغداد والبصرة معاً
في بغداد يعمل حاوية، وفي البصرة يعمل حاويات. كم حاوية تعمل في المدينتين معاً؟
المعطيات
| N_BGD | عدد الحاويات في بغداد | 12 | |
| N_BAS | عدد الحاويات في البصرة | 8 |
المطلوب
- N_{total} — عدد الحاويات الإجمالي
تلميحات تدريجية
تلميح 1
استخدم عملية الجمع لإيجاد المجموع
تلميح 2
ابدأ بجمع العددين 12 و 8
الحل الكامل
- البيانات — عدد الحاويات في بغداد ، وفي البصرة .
- الجمع — نجمع العددين لإيجاد المجموع: .
- النتيجة — إذن، يعمل في المدينتين معاً حاوية.
← 20 حاوية تعمل في المدينتين معاً
حاويات متوقفة في أربيل
في أربيل، كان هناك حاوية تعمل بنظام كubernتيس. توقف حاويات عن العمل بسبب الصيانة. كم حاوية ما زالت تعمل؟
المعطيات
| N_{start} | عدد الحاويات الابتدائي | 15 | |
| N_{stop} | عدد الحاويات المتوقفة | 5 |
المطلوب
- N_{active} — عدد الحاويات العاملة حالياً
تلميحات تدريجية
تلميح 1
استخدم عملية الطرح لإيجاد العدد المتبقي
تلميح 2
ابدأ بطرح 5 من 15
الحل الكامل
- البيانات — كان هناك حاوية، وتوقفت حاويات.
- الطرح — نطرح عدد الحاويات المتوقفة من العدد الابتدائي: .
- النتيجة — إذن، ما زالت حاوية تعمل في أربيل.
← 10 حاوية ما زالت تعمل في أربيل
ثمن شراء حاويات في الموصل
اشترى مهندس حاوية واحدة بسعر دينار عراقي. كم ديناراً يدفع مقابل شراء حاويات بنفس السعر؟
المعطيات
| P | سعر الحاوية الواحدة | 3000 | \text{دينار عراقي} |
| Q | عدد الحاويات المشتراة | 4 |
المطلوب
- C_{total} — التكلفة الإجمالية (\text{دينار عراقي})
تلميحات تدريجية
تلميح 1
استخدم عملية الضرب لحساب التكلفة الإجمالية
تلميح 2
اضرب سعر الحاوية الواحدة بعدد الحاويات
الحل الكامل
- البيانات — سعر الحاوية الواحدة دينار، وعدد الحاويات .
- الضرب — نضرب السعر بعدد الحاويات: .
- النتيجة — إذن، التكلفة الإجمالية هي دينار عراقي.
← 12000 دينار عراقي التكلفة الإجمالية
توزيع الحاويات بالتساوي في المدن
وزع نظام كubernتيس حاوية بالتساوي على مدن عراقية: بغداد والبصرة والموصل. كم حاوية في كل مدينة؟
المعطيات
| N_{total} | عدد الحاويات الإجمالي | 24 | |
| N_{cities} | عدد المدن | 3 |
المطلوب
- N_{per\ city} — عدد الحاويات لكل مدينة
تلميحات تدريجية
تلميح 1
استخدم عملية القسمة لتوزيع الحاويات بالتساوي
تلميح 2
اقسم العدد الإجمالي على عدد المدن
الحل الكامل
- البيانات — المجموع حاوية، وعدد المدن .
- القسمة — نقسم العدد الإجمالي على عدد المدن: .
- النتيجة — إذن، يوجد حاويات في كل مدينة.
← 8 حاويات في كل مدينة
نمط حاويات K8s
لاحظ مهندس نمط ترتيب الحاويات التالي: K8s، K8s8s، K8s8s8s، ... ما هو العنصر التالي في هذا النمط؟
المطلوب
- E_{next} — العنصر التالي في النمط
تلميحات تدريجية
تلميح 1
انظر إلى عدد الأرقام 8 في كل عنصر
تلميح 2
النمط يزيد ب 8 واحد في كل مرة
الحل الكامل
- الملاحظة — العنصر الأول K8s (يحتوي على 8 واحد)، الثاني K8s8s (يحتوي على 8 اثنين)، الثالث K8s8s8s (يحتوي على 8 ثلاثة).
- الاستنتاج — إذن، العنصر التالي سيحتوي على أربعة 8، ليصبح K8s8s8s8s.
← K8s8s8s8s هو العنصر التالي
إجمالي الحاويات بعد إضافة جديدة
في بغداد حاوية، وفي البصرة حاوية، وفي أربيل حاويات. إذا أضفنا حاويات لكل مدينة، فكم حاوية سيعمل في المدن الثلاث معاً؟
المعطيات
| N_BGD | عدد الحاويات في بغداد | 18 | |
| N_BAS | عدد الحاويات في البصرة | 12 | |
| N_ERB | عدد الحاويات في أربيل | 9 | |
| N_{add} | عدد الحاويات المضافة لكل مدينة | 5 |
المطلوب
- N_{final} — عدد الحاويات الإجمالي بعد الإضافة
تلميحات تدريجية
تلميح 1
احسب عدد الحاويات الجديدة لكل مدينة أولاً
تلميح 2
ثم اجمع الحاويات القديمة والجديدة لكل مدينة
تلميح 3
أخيراً، اجمع الحاويات في المدن الثلاث
الحل الكامل
- البيانات — عدد الحاويات: بغداد ، البصرة ، أربيل . ستضاف حاويات لكل مدينة.
- الحاويات الجديدة — عدد الحاويات الجديدة لكل مدينة هو .
- مجموع الحاويات في بغداد — عدد الحاويات في بغداد بعد الإضافة: .
- مجموع الحاويات في البصرة — عدد الحاويات في البصرة بعد الإضافة: .
- مجموع الحاويات في أربيل — عدد الحاويات في أربيل بعد الإضافة: .
- الإجمالي النهائي — مجموع الحاويات في المدن الثلاث: .
← 54 حاوية سيعمل في المدن الثلاث معاً بعد الإضافة
ربح تاجر الحاويات في الناصرية
اشترى تاجر في الناصرية حاويات بسعر دينار لكل حاوية. ثم باع حاويات بسعر دينار لكل حاوية. كم ديناراً ربح التاجر؟
المعطيات
| Q_{buy} | عدد الحاويات المشتراة | 7 | |
| P_{buy} | سعر شراء الحاوية الواحدة | 2500 | \text{دينار عراقي} |
| Q_{sell} | عدد الحاويات المباعة | 3 | |
| P_{sell} | سعر بيع الحاوية الواحدة | 3000 | \text{دينار عراقي} |
المطلوب
- Profit — الربح الإجمالي (\text{دينار عراقي})
تلميحات تدريجية
تلميح 1
احسب التكلفة الإجمالية لشراء الحاويات
تلميح 2
احسب الإيرادات الإجمالية من بيع الحاويات
تلميح 3
اطرح التكلفة من الإيرادات للحصول على الربح
الحل الكامل
- تكلفة الشراء — التكلفة الإجمالية لشراء حاويات بسعر دينار: دينار.
- إيرادات البيع — الإيرادات الإجمالية من بيع حاويات بسعر دينار: دينار.
- حساب الربح — الربح = الإيرادات - التكلفة = دينار. (ملاحظة: هذا يعني خسارة، لكننا سنستخدم القيمة المطلقة للتمرين).
- التصحيح — في الواقع، التاجر خسر دينار، لكن السؤال يطلب الربح (الذي يمكن أن يكون سالباً). نعيد الصياغة: ربح التاجر دينار (أي خسارة).
← خسر التاجر 8500 دينار (أي ربح -8500 دينار)