ForHosting KIT · المنزل والطبخ والهوايات

مقياس الوصفات

اضرب قائمة المكونات كلها في معامل واحد: عند المضاعفة تصبح 250 غرامًا من الدقيق و100 غرام من السكر وبيضتان وملعقة صغيرة من الملح 500 و200 و4 و2، وكل رقم بجانب مكوّنه. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
الكميات
250, 100, 2, 1
العامل
2
الأسماء
flour (g), sugar (g), eggs, salt (tsp)
تحصل على
بعد التحجيم
500, 200, 4, 2
الكمية
4
وضع الحساب
multiplier

يأخذ مقياس الوصفات كل كمية رقمية في قائمة المكونات ويضربها بعامل مشترك واحد ليصبح طبق مكتوب لأربعة أشخاص صينية لاثني عشر، أو نصف دفعة لاثنين، دون إعادة كتابة البطاقة يدويًا. أدخلوا الكميات كقائمة أرقام، ثم قدّموا مضاعفًا مباشرًا — الضعف اثنان والنصف 0.5 — أو عدد حصص أصليًا وعدد حصص هدفًا ليشتق الأداة العامل = الهدف ÷ الحصص. تبقى تسميات الأسماء الاختيارية متراصفة مع كل كمية لتعيد الاستجابة الدقيق والسكر والملح بجانب الأرقام الجديدة.

ماذا يعني توسيع الوصفة ومتى تستخدمون مضاعفًا

طباخو المنازل وخدمات meal-prep ومطابخ الاختبار يواجهون نفس المسألة الحسابية: معادلة منشورة تثبت كميات لعائد ثابت بينما مائدة الليلة تحتاج عائدًا مختلفًا. التوسيع يضرب كل كمية قابلة للتوسيع بنفس العامل لتبقى النسب النسبية ثابتة — ضعف الدقيق يلتقي ضعف الماء بنفس الترطيب. المضاعف المباشر أبسط تحكم: اضبطوا factor على اثنين لدُفعة مضاعفة، أو ثلاثة للثلاثية، أو 0.5 لنصف وصفة.

الوحدات لا تُحوَّل هنا؛ مئتان وخمسون تبقى مئتين وخمسين حتى تقرروا أهي غرامات أم مليلترات، والنتيجة الموسَّعة تحافظ على نفس اصطلاح الوحدة الذي استخدمتموه. هذا الفصل مقصود: محولات كثافة الدقيق وملعقة إلى مليلتر تحل أسئلة الوحدات، بينما هذه القدرة تجيب فقط كم تحتاجون من كل سطر بعد تغيير حجم الدفعة.

نصائح عملية وأخطاء عامل الصفر وحدود وعمليات بحث ذات صلة

العوامل شبه الصفرية بعد ضوضاء الفاصلة العائمة تُعامل صفرًا وتُرفض بنفس القاعدة، حمايةً للمستدعين من المسح العرضي. تستهدف هذه الصفحة من يبحث عن مقياس وصفات أو توسيع مكونات أو حاسبة مضاعف حصص؛ ليست محول وحدات ولا مقدّر تغذية ولا مخطط وجبات كامل. فضّلوا أدوات cook الشقيقة عند الحاجة من أكواب دقيق إلى غرامات أو ملاعق إلى مليلترات، ثم وسّعوا الأرقام هنا.

فحوص الذهاب والإياب سهلة: أعدوا حساب كل amount × factor يدويًا وأكدوا المساواة مع إدخال scaled المنشور ضمن نفس تقريب الاثنتي عشرة منزلة، وأكدوا أن تغيير العامل وحده يوسّع كل سطر تناسبيًا.

مضاعفة أو تنصيف بطاقة وصفة منزلية

الصقوا الكميات الرقمية من معكرونة أو كعكة لأربع حصص، اضبطوا factor على اثنين أو 0.5، واطبعوا القائمة الموسَّعة للتسوق أو mise en place.

كيف يعمل مقياس الوصفات؟

يضرب كل كمية بعامل واحد. تبقى names الاختيارية متراصفة مع كل سطر.

هل يحوّل الأكواب إلى غرامات؟

لا. يوسّع الأرقام فقط. حافظوا على اتساق الوحدات بأنفسكم، أو استخدموا محولًا مخصصًا أولًا ثم وسّعوا الكميات الناتجة.

هل يمكنني التكبير حسب عدد الحصص بدل إدخال معامل؟

نعم، أدخل عدد الحصص الأصلي والعدد الذي تريده، فيكون المعامل هو العدد المطلوب مقسومًا على الأصلي، أي 1.5 عند الانتقال من 4 إلى 6 حصص. وإذا لم تذكر العدد الأصلي تُحسب الوصفة لحصة واحدة.

لماذا لا يُقبل المعامل صفر؟

لأن ضرب كل المكونات في صفر يمحو الوصفة بدل تكبيرها أو تصغيرها، لذلك يُرفض المعامل صفر. وتُعامَل المعاملات الصغيرة جدًا التي تساوي الصفر عمليًا بعد التقريب بالطريقة نفسها.

ماذا يحدث إذا أدخلت المعامل وعدد الحصص المطلوب معًا؟

يُعتمد المعامل. وبذلك لا يُستبدل معامل حسبته مسبقًا بعدد الحصص، ولا يُستخدم العدد المطلوب في هذا الحساب.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/cook/recipe-scale

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/cook/recipe-scale \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amounts":[250,100,2,1],"factor":2}'
{
  "amounts": [
    250,
    100,
    2,
    1
  ],
  "factor": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "cook.recipe_scale",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_abs1000000000000
max_n10000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

يُرفض عامل الصفر بـ invalid_input لأن تصفير كل سطر يمحو الوصفة بدل توسيعها. المسار حساب حتمي خالص — بلا شبكة ولا بذور عشوائية ولا اعتماد على ساعة الجدار — فيعيد منفّذ المتصفح المجاني وAPI المدفوعة مسبقًا نفس JSON بعد تقريب عشري ثابت في كل استدعاء.

ماذا يعني توسيع الوصفة ومتى تستخدمون مضاعفًا

تقبل الأداة قائمة غير فارغة من أرقام محدودة كـ amounts وأسماء متوازية اختيارية كتصنيفات، وتعيد مصفوفة scaled مسطحة ومصفوفة ingredients تربط كل كمية أصلية بقيمتها الموسَّعة. أوراق الصف وcoding kata يمكنها التأكد من نفس JSON المقرب لأن الحساب لا يعتمد على الساعة ولا على بيانات خارجية.

كيفية استدعاء API: وضع العامل ووضع الحصص والاستجابة

إن ظهر كلاهما يفوز factor الصريح حتى لا تُستبدل سكربتات حسبت النسبة سلفًا. أرسلوا جسم JSON مع amounts كمصفوفة إلزامية من أرقام محدودة — أو سلسلة مفصولة بفواصل في نماذج النص — زائد factor أو target وفق قاعدة require-one-of المنشورة. Factor (مستعارات multiplier وscale وtimes) هو معامل التوسيع الصريح المطبق على كل كمية. Target (مستعارات to_servings وtarget_servings وfor) هو عدد حصص مرغوب؛ عند استخدام target بلا factor يضبط الحلّال factor = target ÷ servings، وservings افتراضيًا واحد إذا أهملتم العدد الأصلي. يجب أن تبقى القيم المطلقة ضمن الحد المنشور تريليون واحد، ويُحدّ طول القائمة لينهي Worker بسرعة. عند النجاح تعيد الاستجابة amounts مقربة وscaled وfactor وcount وmode (multiplier أو servings) وservings وtarget اختياريين وnames وصفوف ingredients وformula وmessage وsteps مرتبة. فشل التحقق — amounts فارغة، أرقام غير محدودة، غياب factor وtarget، مقسوم servings أصلي صفر، أو factor صفر — يعيد invalid_input ولا يُحصَّل أبدًا. التسعير $0.002 ثابت لكل طلب ناجح بوحدة item وسعر وحدة هامشي صفر.

نصائح عملية وأخطاء عامل الصفر وحدود وعمليات بحث ذات صلة

ارفضوا دائمًا عامل الصفر في نماذج العميل قبل الإرسال متى أمكن؛ ستُطلق API مع ذلك رسالة invalid_input واضحة إن مرّ صفر، لأن تصفير كل مكوّن ليس توسيعًا ذا معنى. عند التوسيع بالحصص أبقوا العدد الأصلي غير صفري — من أربعة إلى ستة مسار شائع ويعطي factor 1.5 — وتذكّروا أن servings افتراضيًا واحد عند إرسال target فقط، مفيد لوصفات مكتوبة للفرد. فضّلوا الأرقام على سلاسل وحدات مسبقة التنسيق داخل amounts؛ ضعوا الوحدات في names الاختياري ليبقى مئتان وخمسون ودقيق (g) منفصلين. المهام الفاشلة التي تعيد invalid_input لا تستهلك رصيدًا مدفوعًا مسبقًا، مما يبقي سكربتات الاستكشاف رخيصة عندما يرسل المتعلمون factor صفر عمدًا.

عائد تموين من دفعات مطبخ اختبار

حوّلوا دفعة تجريبية مكتوبة لثمانية أطباق إلى خدمة من ثمانٍ وأربعين بإرسال servings وtarget لاشتقاق العامل تلقائيًا.

اختبارات وحدات لحاسبات meal-prep

ولّدوا مصفوفات موسَّعة مرجعية ورفضات متعمدة لعامل صفر لقيم coding kata المتوقعة واختبارات عقد API.

ماذا يحدث إذا كان العامل صفرًا؟

تعيد الأداة invalid_input. عامل الصفر يصفر كل مكوّن ويُرفض عمدًا.

هل يمكن التوسيع بالحصص بدل مضاعف خام؟

نعم. أرسلوا target واختياريًا servings (افتراضي 1). يضبط الحلّال factor = target ÷ servings ويبلّغ mode servings.

هل مقياس الوصفات مجاني؟

أداة المتصفح مجانية وتعمل محليًا. تستدعي API رصيد KIT المدفوع مسبقًا بـ $0.002 لكل طلب ناجح؛ لا تُحصَّل المهام الفاشلة.

اطّلع على توثيق KIT الكامل ←