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