Skip to content

meladhani01/monopoly-solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

monopoly-solver

🧠 حلال سوق الاحتكار

هذا المشروع هو تطبيق ويب بسيط يساعد على حل نموذج الاحتكار باستخدام دالة الطلب الخطية وتكلفة حدية ثابتة. التطبيق يعرض النتائج رياضيًا ويقوم برسم المنحنيات الاقتصادية (السعر، الإيراد الكلي، الإيراد الحدي، والتكلفة الحدية)، كما يتيح للمستخدمين تحميل النتائج بصيغة PDF. يدعم التطبيق التبديل بين اللغة العربية والإنجليزية.

🔗 رابط تجريبي:(h(https://meladhani01.github.io/monopoly-solver


✨ الميزات

  • دعم ثنائي اللغة (عربي / إنجليزي).

  • حساب:

    • السعر المحتكر
    • الكمية المثلى
    • الإيراد الكلي (TR)
    • الإيراد الحدي (MR)
    • رسم بياني تفاعلي
  • إمكانية تحميل النتائج كـ PDF.

  • واجهة مستخدم مبنية باستخدام HTML وCSS فقط، مع JavaScript لمعالجة البيانات.


📁 مكونات الكود

  • HTML: بناء هيكل الصفحة باستخدام النموذج (form) لمدخلات a, b, و MC.

  • JavaScript:

    • solveMonopoly(): لحساب النتائج بناءً على دالة الطلب والتكلفة الحدية.
    • drawChart(): لرسم المخططات باستخدام مكتبة Chart.js.
    • downloadPDF(): لتوليد ملف PDF من النتائج باستخدام jsPDF.
    • toggleLanguage(): لتبديل لغة الواجهة بين العربية والإنجليزية.
  • Chart.js: مكتبة للرسم البياني.

  • jsPDF: مكتبة لتوليد ملفات PDF من النصوص.


🧮 الصيغ الرياضية

  • دالة الطلب: $Q = a - bP$

  • الإيراد الكلي: $TR = PQ = \frac{a}{b}Q - \frac{1}{b}Q^2$

  • الإيراد الحدي: $MR = \frac{a}{b} - \frac{2}{b}Q$

  • شرط تعظيم الربح: $MR = MC$

  • السعر والكمية المثلى:

    $$ Q^* = \frac{a - b \cdot MC}{2}, \quad P^* = \frac{a - Q^*}{b} $$


📦 طريقة الاستخدام

  1. أدخل قيمة a (الجزء الثابت في دالة الطلب).
  2. أدخل قيمة b (معامل السعر).
  3. أدخل قيمة MC (التكلفة الحدية).
  4. اضغط على زر "احسب" لرؤية النتائج.
  5. يمكن الضغط على "تحميل النتائج PDF" لحفظها.
  6. استخدم "تبديل اللغة" للتنقل بين اللغتين.

🧪 المتطلبات

  • لا يتطلب أي إعداد محلي.
  • يعمل مباشرة في المتصفح.
  • الإنترنت مطلوب لتحميل مكتبات Chart.js وjsPDF من CDN.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages