حاسبة تكبير دفعة الكوكتيل
تكبير وصفة مشروب واحد إلى ثمانية يحوّل 60 مل من الجن إلى 480 مل و30 مل من عصير الليمون إلى 240 مل، مع ضرب كل سطر في العامل نفسه. أدخل الكميات وعدد حصص الوصفة والمشروبات التي تحتاجها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الكميات
- 60, 30, 15, 2
- الحصص
- 1
- الهدف
- 8
- الأسماء
- gin (ml), lemon juice (ml), simple syrup (ml), angostura (dashes)
- بعد التحجيم
- 480, 240, 120, 16
- العامل
- 8
- الكمية
- 4
تحوّل حاسبة تكبير دفعة الكوكتيل بطاقة مشروب لحصّة واحدة أو لمردود صغير إلى قائمة تحضير لإبريق أو عدة أكواب دون إعادة كتابة النسب يدويًا. أدخل كل كمية رقمية من الوصفة—المشروب الروحي، الحمضيات، المُحلّي، المُرّات—مع عدد الحصص الأصلي وعدد المشروبات التي تحتاجها الليلة. تحسب الأداة المعامل مساويًا للهدف مقسومًا على الحصص وتضرب كل سطر بذلك المعامل المشترك، فيبقى توازن الجن والفيرموث مطابقًا عند الانتقال من كأس واحد إلى ثمانية، أو من دفعة اختبار لمشروبين إلى استقبال بأربعين كأسًا. تسافر تسميات المكوّنات الاختيارية مع كل كمية حتى تُظهر الاستجابة مليلترات الجن بجانب عصير الليمون ورشّات المُرّات.
معنى تكبير دفعة الكوكتيل ولماذا تبقى النسب ثابتة
يواجه السقاة ومضيفو المنازل ومقدّمو فعاليات التموين المشكلة الحسابية ذاتها: كوكتيل منشور يدرج مليلترات أو أونصات ثابتة لمشروب أو اثنين، بينما يحتاج الخدمة مردودًا مختلفًا. يضرب تكبير الدفعة كل كمية قابلة للتكبير بمعامل مشترك واحد فتبقى النسب النسبية ثابتة—ضعف الروحي يلاقي ضعف الحمضيات بنفس التوازن، وتكبر المُرّات بنفس المعامل حتى لو كانت الوحدة رشّات لا مليلترات. تقبل حاسبة تكبير دفعة الكوكتيل هذه قائمة غير فارغة من أعداد منتهية (amounts)، وقيمة حصص أصلية موجبة صارمة، وعدد حصص هدف موجب صارم.
لا تُحوَّل الوحدات هنا؛ ستون تبقى ستين حتى تقرّر إن كانت مليلترات أو أونصات، والنتيجة المكبّرة تحافظ على اصطلاح الوحدات المستخدم في البطاقة. ذلك الفصل مقصود: محوّلات الحجم وحاسبات الدرجة تجيب عن أسئلة أخرى، بينما تجيب هذه القدرة فقط عن مقدار كل سطر مدرج تحتاجه بعد تغيّر عدد الضيوف. نية البحث عن حاسبة تكبير دفعة الكوكتيل تختلف عن مكبّر وصفات مطبخ عام: من يبحث عن تحضير إبريق وقوائم بار الزفاف وتحويل مشروب واحد إلى دفعة يريد لغة كوكتيل ومردودات مشروبات وأمثلة أسطر روحية على صفحة الهبوط.
نصائح عملية للحفلات والبارات والحدود والأدوات ذات الصلة
حافظ على اتساق الوحدات عبر القائمة: إن كانت أسطر الروحي بالمليلتر فلتبقَ الحمضيات والشراب بالمليلتر أيضًا، واحجز الرشّات أو القطع فقط للأسطر التي تستخدم تلك الوحدات فعلًا. يُسمح بقيم موجبة قريبة من الصفر لأسطر مُرّات ضئيلة إن استخدمتها بطاقتك، لكن حصصًا أصلية أو هدفًا صفرية تُرفض دائمًا. تستهدف هذه الصفحة من يبحث عن حاسبة تكبير دفعة كوكتيل أو تكبير وصفة كوكتيل لحفل أو مضاعف مشروب إبريق؛ وليست محوّل وحدات ولا مقدّر ABV ولا نظام جرد بار كامل.
فضّل أدوات cook الشقيقة عند الحاجة لتكبير وصفات مطبخ عامة أو تكلفة لكل حصّة، ثم استخدم هذه النقطة النهائية عندما تكون النية مردود الكوكتيل. فحوصات الذهاب والإياب سهلة: أعد حساب كل amount مضروبًا في factor يدويًا وتأكد من مطابقته للمدخل scaled المنشور بنفس تقريب اثنتي عشرة خانة، وتأكد أن تغيير target فقط يكبّر كل سطر تناسبيًا.
الأسئلة الشائعة
كيف تعمل حاسبة تكبير دفعة الكوكتيل؟
قدّم الحصص الأصلية وعدد مشروبات هدف موجب، مع كميات المكوّنات الرقمية (names اختيارية للتسميات).
هل يمكن تكبير وصفة لمشروبين إلى حفل كبير؟
يصبح المعامل target ÷ 2 ويُضرب كل مكوّن بذلك القيمة.
هل تحوّل الأونصات إلى مليلترات؟
لا. تكبّر الأعداد فقط. حافظ على اتساق الوحدات بنفسك، أو حوّل الوحدات أولًا ثم كبّر الكميات الناتجة.
هل تُكبَّر قطرات البيترز أيضًا؟
نعم، بالعامل نفسه الذي يُطبَّق على بقية المكونات، حتى لو كانت الوحدة قطرات لا مليلترات. فقطرتا أنغوستورا لمشروب واحد تصبحان 16 قطرة لثمانية، ويبقى توازن الوصفة كما هو.
ماذا يحدث إذا كان عدد الحصص الأصلي أو المستهدف صفرًا؟
تظهر رسالة خطأ بدل النتيجة، لأن عدد الحصص في الحالتين يجب أن يكون أكبر من صفر؛ فالعدد الصفري أو السالب لا يعطي عامل تكبير له معنى.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/cook/cocktail-scale \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amounts":[60,30,15,2],"servings":1,"target":8}'const res = await fetch("https://api.kit.forhosting.com/cook/cocktail-scale", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amounts": [
60,
30,
15,
2
],
"servings": 1,
"target": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/cocktail-scale",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amounts": [
60,
30,
15,
2
],
"servings": 1,
"target": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/cocktail-scale", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amounts":[60,30,15,2],"servings":1,"target":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amounts":[60,30,15,2],"servings":1,"target":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/cocktail-scale", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"amounts": [
60,
30,
15,
2
],
"servings": 1,
"target": 8
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.cocktail_scale",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تفشل الحصص الأصلية أو الهدف غير الموجبة مع invalid_input لأن مردودًا صفريًا أو سالبًا لا يعرّف تكبيرًا ذا معنى. المسار حساب حتمي خالص—بلا شبكة، بلا بذور عشوائية، بلا اعتماد على الساعة—فيُرجع مشغّل المتصفح المجاني وواجهة API المدفوعة مسبقًا نفس JSON بعد التقريب العشري الثابت في كل استدعاء.
معنى تكبير دفعة الكوكتيل ولماذا تبقى النسب ثابتة
تضبط المعامل مساويًا لـtarget مقسومًا على servings ثم تُرجع مصفوفة scaled مسطّحة ومصفوفة ingredients تقرن كل كمية أصلية بقيمتها المكبّرة. يمكن لأوراق الصف وجداول برامج البار وتمارين البرمجة أن تُثبت نفس JSON المقرَّب لأن الحساب لا يعتمد أبدًا على الساعة أو بيانات خارجية.
كيفية استدعاء API: المدخلات وشكل الاستجابة والتحقق
تظهر names الاختيارية في المستوى الأعلى فقط عند تقديم تسمية واحدة على الأقل؛ تُحذف الحقول الاختيارية بدل تعيينها null. أرسل جسم JSON يتضمن amounts كمصفوفة إلزامية من أعداد منتهية—أو سلسلة مفصولة بفواصل في نماذج النص—مع servings للمردود الأصلي و target لعدد المشروبات المطلوب. يجب أن يكون servings و target منتهيَين وأكبر من الصفر بصرامة؛ القيم الصفرية والسالبة وغير العددية تفشل مع invalid_input ولا تُحسب أبدًا. تُحاذي names الاختيارية (أسماء aliases: labels و ingredients) تسميات نصية مع كل كمية بنفس الترتيب؛ تُكمَّل التسميات الزائدة أو الناقصة أو تُقصّ حتى يطابق عدد الصفوف دائمًا. يجب أن تبقى القيم المطلقة ضمن تريليون، وطول القائمة محدود لينهي Worker بسرعة. عند النجاح تعيد الاستجابة amounts مقرَّبة وقيم scaled و factor و count و servings و target وصفوف ingredients مع index و amount و scaled و name عند وجوده و formula و message و steps مرتّبة. التحقق الفاشل—amounts فارغة، أعداد غير منتهية، servings أو target مفقودان، أو حصص غير موجبة—يُرجع invalid_input. التسعير مبلغ ثابت $0.002 لكل طلب ناجح بوحدة item. فضّل الأعداد على سلاسل وحدات مُنسَّقة مسبقًا داخل amounts؛ ضع الوحدات في الحقل الاختياري names ليبقى ستون و gin (ml) منفصلين وقابلين للقراءة آليًا.
نصائح عملية للحفلات والبارات والحدود والأدوات ذات الصلة
ارفض دائمًا الحصص غير الموجبة في نماذج العميل قبل الإرسال متى أمكن؛ سترمي API مع ذلك رسالة invalid_input واضحة إن تسرّب صفر أو عدد ضيوف سالب، لأن القسمة على مردود غير موجب أو استهداف صفر مشروبات ليست دفعة ذات معنى. عند تكبير بطاقة كلاسيكية لحصّة واحدة اضبط servings على 1 و target على عدد الأكواب التي تخطط لصبّها—ثمانية لعشاء، وأربعة وعشرون لاستقبال صغير. لوصفة مكتوبة أصلًا كرجّة لمشروبين اضبط servings على 2 و target على عدد الخدمة الكامل ليُشتق المعامل صحيحًا دون عدّ مزدوج. المهام الفاشلة التي تُرجع invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف السكربتات رخيصًا عند إرسال target صفر عمدًا.
حالات التكامل
إبريق عشاء من بطاقة لحصّة واحدة
الصق مليلترات الجن والحمضيات والشراب من وصفة لمشروب واحد، اضبط servings على 1 و target على 8، واطبع القائمة المكبّرة لإبريق مشترك.
قوائم دفعة لبار زفاف أو استقبال
حوّل رجّة اختبار لمشروبين إلى خدمة أربعين كأسًا بإرسال servings 2 و target 40 فيكبّر كل روحي ومعدّل بعشرين.
اختبارات وحدة لحاسبات برنامج البار
ولّد مصفوفات مكبّرة مرجعية ورفضًا متعمّدًا للحصص غير الموجبة لقيم متوقّعة في تمارين البرمجة واختبارات عقد API.
أسئلة تقنية
ماذا يحدث إذا كان servings أو target صفرًا أو سالبًا؟
تُرجع الأداة invalid_input. الحصص الأصلية أو الهدف غير الموجبة لا يمكنها تعريف تكبير تناسبي لدفعة كوكتيل.
هل حاسبة تكبير دفعة الكوكتيل مجانية؟
أداة المتصفح مجانية وتعمل محليًا. تستدعي API رصيد KIT المدفوع مسبقًا بمبلغ $0.002 لكل طلب ناجح؛ المهام الفاشلة لا تُحسب أبدًا.