حاسبة حزمة السلع الميسورة
5 وحدات بسعر 12 و3 وحدات بسعر 20 تكلّف 120 تمامًا، فإذا كان الدخل 120 وقعت الحزمة على خط الميزانية بالضبط. أدخل الدخل وسعر وكمية كل سلعة لترى إن كان الاختيار ممكنًا وكم يتبقى أو ينقص. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الدخل
- 120
- سعر السلعة 1
- 12
- كمية السلعة 1
- 5
- سعر السلعة 2
- 20
- كمية السلعة 2
- 3
- الحالة
- on_budget
- إجمالي الإنفاق
- 120
- الدخل المتبقي
- 0
- الإنفاق على السلعة 1
- 60
تقارن حاسبة الحزمة الميسورة الكميات المختارة من سلعتين بدخل المستهلك وسعر كل سلعة. وهي تحسب الإنفاق الكلي، وتحدد ما إذا كان الاختيار يقع داخل خط الميزانية أو عليه أو خارجه، وتعرض المبلغ المتبقي أو العجز. كما تبين الإنفاق على كل سلعة، ونسبة الدخل المستخدمة، ونقطتي تقاطع خط الميزانية، ولذلك تفيد في تمارين الاقتصاد والتخطيط لقرارات الشراء.
أدخلوا ميزانية وأسعارًا متسقة
ابدؤوا بدخل المستهلك أو ميزانية الإنفاق، ثم أدخلوا سعر الوحدة والكمية المختارة لكل واحدة من السلعتين. يجب أن تستخدم جميع القيم النقدية العملة نفسها والفترة الزمنية نفسها. فلا تجمعوا، مثلًا، دخلًا شهريًا مع إنفاق أسبوعي قبل تحويلهما إلى فترة مشتركة.
يمكن أن تكون الكميات أعدادًا صحيحة أو عشرية، مثل 2.5 كيلوغرام. يجب أن تكون الأسعار أكبر من الصفر، بينما يجوز أن يساوي الدخل والكميات صفرًا. تطبق الأداة نموذجًا بسيطًا لسلعتين: تضرب كمية كل سلعة في سعرها ثم تجمع الإنفاقين.
ولا تضيف تلقائيًا الضرائب أو الخصومات أو الاقتراض أو فوائد الادخار أو قيود الكمية. إذا كانت هذه العناصر جزءًا من المسألة، فأدخلوها ضمن الأسعار الفعلية أو عدلوا الدخل المتاح قبل الحساب. تجعل المدخلات الواضحة والمتسقة التصنيف قابلًا للمقارنة مباشرة بمعادلة خط الميزانية المستخدمة في الاقتصاد الجزئي.
افهموا الموقع داخل خط الميزانية وعليه وخارجه
يجمع الحساب الأساسي حاصل ضرب سعر السلعة الأولى في كميتها وحاصل ضرب سعر السلعة الثانية في كميتها. عندما يكون الإنفاق الكلي أقل من الدخل، تكون الحالة ميسورة وتقع النقطة داخل مجموعة الميزانية الممكنة. وعندما يتساوى الإنفاق والدخل، تكون الحالة على الميزانية، أي إن النقطة تقع على الخط وتستهلك كامل الدخل.
وإذا تجاوز الإنفاق الدخل، تكون الحزمة خارج الميزانية. يكون الدخل المتبقي موجبًا للحزمة الميسورة، وصفرًا على الخط، وسالبًا عند وجود عجز؛ لذا تعبر القيمة السالبة عن مقدار النقص. تستخدم الحاسبة هامشًا بالغ الصغر يتناسب مع حجم القيم عند مقارنة الأعداد العشرية.
ويمنع ذلك الأعداد التي لا يمثلها الحاسوب بدقة دائمًا، مثل الأعشار، من تحويل مساواة رياضية صحيحة إلى تصنيف خاطئ فوق الميزانية أو دونها.
استخدموا النتائج المساندة لتفسير البدائل
إلى جانب التصنيف، تفصل النتيجة الإنفاق على كل سلعة لتوضيح العنصر الأكثر مساهمة في تكلفة الحزمة. وتبين نسبة الميزانية مقدار ما تستهلكه الحزمة من الدخل. إذا كان الدخل صفرًا وكانت تكلفة الحزمة أكبر من الصفر، فلا تكون هذه النسبة معرفة وتظهر بالقيمة null؛ ومع ذلك تظل حالة تجاوز الميزانية والدخل المتبقي السالب كافيتين للاستنتاج.
تمثل الكميتان القصويان نقطتي تقاطع خط الميزانية، وتبينان كمية كل سلعة التي يمكن شراؤها عند تخصيص الدخل كله لها وعدم شراء الأخرى. تساعد هذه القيم في رسم الخط ومقارنة تغيرات الأسعار ومراجعة التمارين. تذكروا أن القدرة على الشراء لا تعني التفضيل أو الاختيار الأمثل.
تتحقق هذه الحاسبة من الإمكان فقط، ولا تعرف منفعة المستهلك أو أذواقه أو احتياجاته الدنيا؛ ولذلك يتطلب تحديد أفضل حزمة تحليلًا اقتصاديًا إضافيًا.
حالات الاستخدام
مراجعة تمرين في الاقتصاد الجزئي
تحققوا مما إذا كانت إحداثية مقترحة تقع داخل خط ميزانية لسلعتين أو عليه أو خارجه.
توضيح عجز الإنفاق
اعرضوا التكلفة الكلية والدخل المتبقي السالب عندما تتجاوز التركيبة المختارة الميزانية المتاحة.
مقارنة تقاطعات خط الميزانية
احسبوا الكمية القصوى من كل سلعة عند تخصيص الدخل كله لها وحدها.
الأسئلة الشائعة
هل يمكن أن تتضمن الكميات أعدادًا عشرية؟
نعم. تُقبل كل كمية محدودة تساوي صفرًا أو تزيد عليه، بما فيها كميات السلع القابلة للتجزئة.
لماذا يجب أن يكون السعران موجبين؟
لأن السعر الصفري أو السالب لا يعرّف نقطة التقاطع المحدودة المعتادة في نموذج الميزانية لسلعتين.
هل الحزمة الميسورة هي الخيار الأفضل بالضرورة؟
لا. تعبر القدرة على الشراء عن الإمكان فقط؛ أما الاختيار الأمثل فيحتاج أيضًا إلى معلومات عن التفضيلات أو المنفعة.
ماذا يعني أن تقع الحزمة على الميزانية تمامًا؟
يعني أن الإنفاق يساوي الدخل بالضبط. فمثلًا 5 وحدات بسعر 12 و3 وحدات بسعر 20 تكلّف 120، ومع دخل قدره 120 لا يتبقى شيء وتقع الحزمة على خط الميزانية.
كم يمكنني أن أشتري من سلعة واحدة إذا تخليت عن الأخرى؟
اقسم الدخل على سعر تلك السلعة. مع دخل قدره 120 تحصل على 10 وحدات من سلعة سعرها 12 أو 6 وحدات من سلعة سعرها 20، وهما طرفا خط الميزانية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/econ/affordable-bundle-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"income":100,"price_good_1":10,"quantity_good_1":4,"price_good_2":15,"quantity_good_2":4}'const res = await fetch("https://api.kit.forhosting.com/econ/affordable-bundle-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"income": 100,
"price_good_1": 10,
"quantity_good_1": 4,
"price_good_2": 15,
"quantity_good_2": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/affordable-bundle-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"income": 100,
"price_good_1": 10,
"quantity_good_1": 4,
"price_good_2": 15,
"quantity_good_2": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/affordable-bundle-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"income":100,"price_good_1":10,"quantity_good_1":4,"price_good_2":15,"quantity_good_2":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"income":100,"price_good_1":10,"quantity_good_1":4,"price_good_2":15,"quantity_good_2":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/affordable-bundle-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"income": 100,
"price_good_1": 10,
"quantity_good_1": 4,
"price_good_2": 15,
"quantity_good_2": 4
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.affordable_bundle_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
أسئلة تقنية
ما تكلفة استخدام الحاسبة؟
يمكنكم تشغيلها مجانًا في المتصفح. وتبلغ تكلفة كل طلب API مقدار $0.002.
ما المعادلة التي تستخدمها؟
تقارن الدخل مع price_good_1 × quantity_good_1 + price_good_2 × quantity_good_2.
ماذا تعني on_budget؟
تعني أن الإنفاق الكلي للحزمة يساوي الدخل المتاح ضمن هامش عشري بالغ الصغر.