حاسبة مضاعف دفعة الوصفة
الصق كوبين من الدقيق وكوبًا من السكر و3 بيضات، واختر المضاعف 2، فتحصل على 4 أكواب وكوبين و6 بيضات. يُضرب كل سطر في القائمة بالعامل نفسه وتبقى الوحدات والأسماء كما هي. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- 2 cups flour, 1 cup sugar, 3 eggs
- المضاعف
- 2
- النص
- 4 cups flour, 2 cup sugar, 6 eggs
- الأصلي
- 2 cups flour, 1 cup sugar, 3 eggs
- الكمية
- 3
يحتاج الطهاة المنزليون والخبازون ومكاتب التموين ومن يخطّطون لإعداد الوجبات مسبقًا في كثير من الأحيان إلى عامل واحد يُطبَّق على قائمة المكوّنات كلها عند طهي دفعة مضاعفة أو نصف دفعة أو صينية لجمهور كبير. نسخ كل سطر إلى آلة حاسبة جيب يدعو إلى إسقاط بنود وكسر النسب وإنتاج قوائم تسوق لم تعد تطابق الطريقة. تقبل حاسبة مضاعف دفعة الوصفة قائمة مكوّنات مفصولة بفواصل مع مضاعف موجب واحد، وتقرأ الكمية البادئة في كل سطر — بما في ذلك كسور المطبخ مثل 1/2 والكميات المختلطة مثل 1 1/2 — وتضرب كل رقم في ذلك العامل، ثم تعيد القائمة المقيسة مع الإبقاء على صياغة الوحدات والأسماء الأصلية.
ماذا يفعل مضاعف الدفعة بقائمة كاملة
يطبّق مضاعف دفعة الوصفة عاملًا موجبًا على كل مقدار مقيس في البطاقة حتى ينمو الناتج النهائي أو ينكمش مع بقاء النسب كما هي. إذا ذكرت القائمة الأصلية two cups flour وone cup sugar وthree eggs، فإن عاملًا يساوي اثنين ينتج four cups flour وtwo cups sugar وsix eggs. هذا هو البحث الذي يُكتب عندما يُراد مضاعف دفعة وصفة لا مُكبِّرًا بعدد الحصص ولا أداة تضاعف سطرًا واحدًا فقط.
بُنيت هذه القدرة حول قائمة مكوّنات قابلة للصق مفصولة بفواصل: تبقى الوحدات والأسماء في السلسلة نفسها مع الرقم، كما تكتبها بطاقة الوصفة أصلًا. يقرأ المحلل الكمية البادئة في كل بند — عددًا صحيحًا مثل 250، أو عشريًا مثل 1.5، أو كسرًا بسيطًا مثل 1/2، أو كمية مختلطة مثل 1 1/2 أو الصيغة بشرطة 1-1/2 الشائعة في بطاقات الولايات المتحدة، أو كسرًا عامًّا مألوفًا — ثم يضرب ذلك الرقم في المضاعف الواحد الذي أرسلتموه. يُنسخ بقية البند، بما في ذلك الأكواب والغرامات والملاعق الصغيرة واسم المكوّن، دون تغيير.
الكميات الصفرية مسموحة وتبقى صفرًا بعد القياس، وهو مفيد للأسطر الاختيارية التي تُسقطونها. تُرفض الكميات السالبة والعوامل غير الموجبة لأن دفعة وصفة لا تطلب كتلة سالبة ولا عاملًا يمحو كل سطر أو يعكسه. تُرفض كذلك النطاقات مثل two-to-three cups: لا يستطيع مضاعف واحد أن يختار بصدق نقطة داخل مدى، لذا تفشل المهمة بدل أن تأخذ الرقم الأول في صمت وتترك تسمية مكسورة.
عقد الإدخال وقواعد التحليل وسلوك الأخطاء
يجب أن يبدأ كل بند بكمية قابلة للتحليل. يجوز أن يلتصق الرقم بوحدته بلا مسافة، لذا 250g flour صالح ويصبح 500g flour عند المضاعف اثنين. تبقى كسور المطبخ في الخرج مقروءة: نصف مضروب في ثلاثة يُكتب 1 1/2 لا عشرية طويلة.
تُرفض القوائم الأطول من مئتي بند أو عشرين ألف حرف. اقرنوا هذه النقطة النهائية بمحوّل وحدات عندما تحتاجون من أكواب إلى غرامات؛ هذه الحاسبة تقيس فقط الأرقام التي تثقون بها مسبقًا ولا تغيّر الكثافات ولا أنظمة الوحدات.
أين يُثبت مضاعف قائمة الدفعة قيمته
تضمّن مدونات الوصفات وتطبيقات إعداد الوجبات ودجة متصفح مجانية ليلصق القرّاء قائمة تسوق ويكتبوا 1.5 أو 3 ويعيدوا طباعة البطاقة المقيسة دون مغادرة الصفحة، ثم تُخصم الرصيد المسبق فقط عندما تستدعي مهمة على الخادم الوحدة النقية نفسها. تسير مكاتب التموين على بطاقة مأدبة بعامل أربعة أو ستة وترسل القائمة المقيسة إلى المشتريات دون إعادة كتابة كل سطر. فشل التحقق مجاني.
أبقوا الطلبات صغيرة وثبّتوا الحقلين text وitems في الاختبارات لتحصلوا على قائمة مقيسة قابلة للتكرار للودجات وعمال الحافة وأجهزة المطبخ اللوحية. تغطي هذه الصفحة نية البحث عن مضاعف دفعة الوصفة: قائمة واحدة داخلة، وعامل واحد، وقائمة مقيسة كاملة خارجة. عندما تحتاجون تغيير الناتج بعدّ حصص أصل وهدف بدل عامل واحد، استخدموا مُكبِّر وصفات واعيًا بالحصص.
عندما تحتاجون فقط مضاعفة كمية معزولة، استخدموا حاسبة مخصّصة لمضاعفة وصفة. عندما تكون المهمة قائمة ملصوقة مفصولة بفواصل ومضاعف دفعة واحد، فهذا هو العقد.
حالات الاستخدام
بطاقات دفعات للحفلات والتموين
الصقوا قائمة مكوّنات مفصولة بفواصل من بطاقة لأربعة أشخاص، واضبطوا المضاعف على ثلاثة أو أربعة، واطبعوا قائمة تسوق مقيسة لمائدة أكبر.
قوائم إعداد الوجبات والتجميد المسبق
قيسوا قائمة تحضير أسبوعية بـ 1.5 أو 2 حتى تشترك صينيتا تجميد في النسب نفسها دون إعادة كتابة كل سطر يدويًا.
الأسئلة الشائعة
أي صيغ كمية يفهمها مضاعف دفعة الوصفة؟
أعداد صحيحة وعشريات وكسور بسيطة مثل 1/2 وكميات مختلطة مثل 1 1/2 أو 1-1/2 وكسور عامة مألوفة. تُنسخ الوحدات والأسماء بعد الرقم دون تغيير.
ماذا يحدث إذا كان المضاعف صفرًا أو سالبًا أو غائبًا؟
يجب أن يكون عامل الدفعة عددًا محدودًا موجبًا؛ الصفر أو السالب يمحوان كل كمية أو يعكسانها ولا يُحاسبان.
هل تحوّل هذه الأداة الأكواب إلى غرامات أو تغيّر الوحدات؟
لا. تضرب فقط الكمية البادئة في كل سطر. احتفظوا بتسميات وحدتكم؛ استخدموا محوّلًا منفصلًا إن احتجتم تحويلًا قائمًا على الكثافة.
ماذا يحدث مع مدى مثل كوبين إلى ثلاثة أكواب؟
تُرفض القائمة حتى يحمل ذلك السطر كمية واحدة. فالمضاعف الواحد لا يستطيع أن يختار بأمانة نقطة داخل المدى، لذا تتوقف الأداة بدل أن تضاعف الرقم الأول وحده.
كيف تظهر الكسور في النتيجة؟
تبقى كسورًا مطبخية سهلة القراءة. فنصف كوب مضروبًا في ثلاثة يظهر بالشكل 1 1/2 لا كرقم عشري طويل، فتستطيع نسخ القائمة إلى وصفتك مباشرة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/cook/scale-ingredient-list \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"2 cups flour, 1 cup sugar, 3 eggs","multiplier":2}'const res = await fetch("https://api.kit.forhosting.com/cook/scale-ingredient-list", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "2 cups flour, 1 cup sugar, 3 eggs",
"multiplier": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/scale-ingredient-list",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "2 cups flour, 1 cup sugar, 3 eggs",
"multiplier": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/scale-ingredient-list", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"2 cups flour, 1 cup sugar, 3 eggs","multiplier":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"2 cups flour, 1 cup sugar, 3 eggs","multiplier":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/scale-ingredient-list", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "2 cups flour, 1 cup sugar, 3 eggs",
"multiplier": 2
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.scale_ingredient_list",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_n | 200 |
max_chars | 20000 |
max_abs | 1000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تفشل المضاعفات غير الصالحة والقوائم الفارغة أو غير المقروءة بـ invalid_input ولا تُحاسب. تشغّل الدالة النقية نفسها ودجة المتصفح المجانية ومسار API، فلا تختلف بطاقة مطبوعة وسكربت أتمتة أبدًا على غرام مقيس أو كوب مضاعف.
عقد الإدخال وقواعد التحليل وسلوك الأخطاء
أرسلوا جسم JSON بحقلين إلزاميين. text هي قائمة المكوّنات المفصولة بفواصل؛ تُقبل الأسماء البديلة list وingredients وitems وcontent حتى تستخدم النماذج والسكربتات الاسم الموجود لديها. تفصل أسطر جديدة والفواصل المنقوطة البنود أيضًا، وهذا يساعد عندما تستخدم البطاقة الملصوقة أسطرًا بدل الفواصل. multiplier هو عامل الدفعة المحدود الموجب؛ تُقبل البدائل factor وscale وtimes. عند النجاح يتضمن الجسم text، القائمة المقيسة المعاد تجميعها التي يمكن نسخها إلى البطاقة؛ وoriginal، المصدر المشذّب؛ وmultiplier، صدى وتقريب؛ وcount، عدد البنود؛ وitems، تفصيلًا لكل سطر فيه index وoriginal وquantity وscaled وتسمية label اختيارية لبقية الوحدة والاسم وline البند المقيس المنسّق؛ وformula، scaled_i يساوي quantity_i في multiplier؛ ورسالة قصيرة. إذا غاب text أو فرغ، أو خلا بند من كمية بادئة، أو احتوت القائمة على خانة فارغة من فاصلة مزدوجة، أو غاب multiplier أو كان صفرًا أو سالبًا أو ليس عددًا محدودًا، تفشل المهمة بـ invalid_input مع تسمية المشكلة ولا تستهلك الرصيد.
أين يُثبت مضاعف قائمة الدفعة قيمته
تحتاج دوال السحابة التي تعيد بناء كتب طبخ عائلية من بطاقات JSON إلى بدائية صغيرة بلا شبكة لا تنحرف بين المعاينة والإنتاج. ولأن التنفيذ parse نقي من المستوى A، يكلّف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة.
حالات التكامل
ودجات المدونات وفحوص LMS
ضمّنوا مضاعف دفعة وصفة مجانيًا يطابق أمثلة golden في API حتى يحصل القرّاء والطلاب على القائمة المقيسة نفسها في كل مرة.
أسئلة تقنية
كيف تُقاس قائمة مكوّنات مفصولة بفواصل بمضاعف واحد؟
أرسلوا text (بدائل list وingredients وitems) وmultiplier موجبًا (بدائل factor وscale وtimes). يجب أن يبدأ كل بند بكمية. تعيد API القائمة المقيسة في text والتفصيل لكل سطر في items.
كم تكلفة حاسبة مضاعف دفعة الوصفة؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ لا تُحاسب المدخلات غير الصالحة.