ForHosting KIT · الصحة واللياقة

مقيّس حصص الوصفة

الانتقال من 4 إلى 6 حصص يضرب كل كمية في 1.5، فتصبح 250 غ من الدقيق 375 غ، وتصبح البيضتان 3 بيضات. أدخل عدد الحصص الأصلي والمطلوب وقائمة الكميات لتحصل على الوصفة المعدلة. مجاني في متصفحك.

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

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

ماذا يعني قياس الحصص ومتى تغيّرون عدد الحصص

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

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

هذا الفصل مقصود: محوّلات كثافة الدقيق والملعقة الكبيرة إلى مليلتر تحلّ سؤال الوحدة، بينما تجيب هذه القدرة فقط عن كم تحتاجون من كل سطر بعد تغيّر حجم الدفعة.

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

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

كيف يعمل مقيّس حصص الوصفة؟

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

ماذا يحدث إذا كانت الحصص الأصلية أو المستهدفة صفرًا أو سالبة؟

تُرفض أعداد الحصص غير الموجبة لأنها لا تعرّف حجم دفعة ذا معنى.

هل يمكن القياس إلى الأسفل كما إلى الأعلى؟

نعم. أي مستهدف موجب أصغر من الأصلي (مثلًا 2 من 8) ينتج معاملًا أقل من واحد ويقلّل كل amount بنسبة.

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

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

هل يمكنني تسمية كل مكوّن؟

نعم. أضف أسماء اختيارية بترتيب الكميات نفسه، مثل دقيق (غ) وسكر (غ) وبيض وملح (ملعقة صغيرة). فوضع الوحدة في الاسم يبقي الرقم واضحًا ويجعل القائمة المعدلة سهلة القراءة.

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

POSThttps://api.kit.forhosting.com/health/recipe-portion-scaler

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

curl -X POST https://api.kit.forhosting.com/health/recipe-portion-scaler \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amounts":[250,100,2,1],"original_servings":4,"target_servings":6}'
{
  "amounts": [
    250,
    100,
    2,
    1
  ],
  "original_servings": 4,
  "target_servings": 6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.recipe_portion_scaler",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

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

كيف تستدعون API: الحقول والتحقق وشكل الاستجابة

كل amount يجب أن يكون موجبًا ومنتهيًا كذلك؛ تُرفض القائمة الفارغة لأنه لا شيء للقياس. فضّلوا وضع الوحدات في حقل names الاختياري لا داخل سلاسل amount حتى تبقى مئتان وخمسون والدقيق بالجرام منفصلين ولا يضطر الحلّال لتحليل نص مختلط. أرسلوا جسم JSON مع amounts كمصفوفة إلزامية من أعداد منتهية موجبة—أو سلسلة مفصولة بفواصل في نماذج النص—بالإضافة إلى original_servings وtarget_servings (تشمل الأسماء البديلة servings وfrom_servings وoriginal لعدّ المصدر، وtarget وto_servings وnew_servings للوجهة). يجب أن يكون عدّا الحصص أعدادًا منتهية موجبة تمامًا؛ الصفر والسالب والمفقود وغير الرقمي يعيد invalid_input ولا يُحاسب أبدًا. تبقى القيم المطلقة ضمن الحد المنشور تريليون واحد، وطول القائمة محدود حتى ينهي Worker بسرعة. عند النجاح تعيد الاستجابة amounts مقرّبة وscaled وscale_factor وoriginal_servings وtarget_servings وcount وnames اختيارية وصفوف ingredients تربط كل كمية أصلية بقيمتها المُقاسة وformula وmessage وsteps مرتبة لمسارات التدقيق. فشل التحقق—amounts فارغة أو أعداد غير منتهية أو حصص أو كميات غير موجبة أو حقول إلزامية مفقودة—يعيد invalid_input مع رسالة تسمّي المشكلة. التسعير ثابت $0.002 لكل طلب ناجح بوحدة item وسعر وحدوي هامشي صفر.

نصائح عملية وأخطاء شائعة وحدود وأدوات ذات صلة

عند القياس للضيوف تحقّقوا من تناسب كل سطر في البطاقة—بعض الوصفات تترك التتبيل حسب الذوق أو تثبت حجم المقلاة، فقد تقيسون المكونات السائبة وتتركون قرصات التوابل للحكم. تستهدف هذه الصفحة من يبحث عن مقيّس حصص الوصفة أو قياس المكونات حسب الحصص أو حاسبة عائد الدفعة؛ ليست محوّل وحدات ولا مقدّر تغذية ولا مخطط وجبات كامل. فضّلوا أدوات الطهي أو التحويل الشقيقة عندما تحتاجون أكواب دقيق إلى جرامات أو ملاعق كبيرة إلى مليلترات، ثم قيسوا الأرقام الناتجة هنا. فحوصات الذهاب والإياب سهلة: أعيدوا حساب كل amount × المعامل يدويًا وأكّدوا أنه يساوي الإدخال scaled المنشور بنفس تقريب اثنتي عشرة منزلة، وأكّدوا أن تغيير المستهدف وحده يقيس كل سطر بنسبة مع بقاء التسميات متراصفة. حافظوا دائمًا على original_servings غير صفري وموجب في نماذج العميل قبل الإرسال؛ سترمي API مع ذلك invalid_input واضحًا إذا تسلّل صفر أو عدّ سالب، لأن القسمة على صفر أو اختراع دفعة سالبة ليس قياسًا ذا معنى. فضّلوا الأرقام على سلاسل وحدات منسّقة مسبقًا داخل amounts؛ ضعوا الوحدات في names الاختياري. تُقرَّب القيم العائمة قرب الحدود إلى اثنتي عشرة منزلة لمقارنة JSON مستقرة بين المحركات. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المسبق، فيبقى استكشاف السكربتات رخيصًا حين يرسل المتعلمون عمدًا حصصًا صفرية أو قوائم فارغة. للتموين حوّلوا دفعة تجريبية لثمانية أطباق إلى خدمة ثمانية وأربعين بإرسال original_servings ثمانية وtarget_servings ثمانية وأربعين فيُشتقّ المعامل تلقائيًا دون حقل مضاعف منفصل.

تغيير حجم بطاقة وصفة منزلية للضيوف

الصقوا الكميات الرقمية من معادلة باستا أو كعكة لأربع حصص، واضبطوا original_servings على أربعة وtarget_servings على ستة أو اثنين، واطبعوا القائمة المُقاسة للتسوق أو التجهيز.

اختبارات وحدة لحاسبات تحضير الوجبات

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

هل مقيّس حصص الوصفة مجاني؟

نعم في المتصفح. استدعاءات API البرمجية تكلف $0.002 لكل طلب ناجح من رصيد KIT المسبق؛ استجابات invalid_input لا تُحاسب.

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