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