Масштабировщик рецептов

Измените количество ингредиентов для другого числа порций.

РЕЗУЛЬТАТ — Введите данные, чтобы увидеть результат
Введите данные и выполните расчёт.

Как пересчитать рецепт на другое число порций и не считать дроби вручную?

Коротко: Масштабировщик рецептов умножает число в начале каждой строки с ингредиентом на коэффициент: нужное число порций делится на исходное. Для перехода с 4 порций на 10 коэффициент равен 2,5, и 1200 г муки превращаются в 3 000 г. Результат выводится десятичными числами, не больше трёх знаков после запятой, а строки без числа в начале, например «соль по вкусу», остаются как есть.

Главное о масштабировщике

  • Масштабировщик считает один коэффициент (новое число порций ÷ исходное) и применяет его к каждой строке, которая начинается с числа.
  • В оба поля с порциями можно ввести любое значение от 0,01 до 100 000, по умолчанию там стоят 4 и 6.
  • Количество в начале строки может быть целым или десятичным числом (1,5 и 1.5 читаются одинаково), дробью через косую черту (3/4), смешанным числом (1 1/2) или символом дроби из набора ½ ⅓ ⅔ ¼ ¾ ⅛ ⅜ ⅝ ⅞, отдельно или после целого числа (1½, 1 ½).
  • Пересчитанные значения всегда выводятся десятичными числами, округлёнными до трёх знаков после запятой, поэтому ½ ч. л. при коэффициенте 1,5 превращается в 0,75 ч. л., а не в ¾.
  • Текст после числа переносится без изменений, то есть единицы измерения, названия продуктов и окончания слов не пересчитываются и не склоняются.
  • Строки без числа в начале (заметки, заголовки, пустые строки, а также строки с маркером вроде «- 2 ст. л. масла») возвращаются как есть.
  • Скрипт пересчёта не отправляет сетевых запросов, поэтому список ингредиентов обрабатывается прямо в браузере.

Как пользоваться

Допустим, рецепт рассчитан на 4 порции, а за столом соберутся 10 человек.

  1. В поле Исходное количество порций введите, на сколько человек написан рецепт (здесь 4).
  2. В поле Новое количество порций введите, сколько порций нужно (здесь 10).
  3. Вставьте список в поле Ингредиенты (по одному на строку): количество должно стоять в самом начале строки.
  4. Нажмите Пересчитать рецепт. Новый список появится в блоке результата, а строка состояния покажет множитель, например «Множитель: 2.500×».

Формула и округление

коэффициент      = новое число порций / исходное число порций
новое количество = число в начале строки x коэффициент
смешанное число  = целое + числитель / знаменатель   (1 1/2 = 1 + 0,5 = 1,5)

Порции задаются обычными числами, а число в начале строки берётся в тех единицах, которые написаны в этой же строке. Коэффициент не округляется до умножения: считается точное отношение.

Округляется только то, что вы видите: не более трёх знаков после запятой, незначащие нули отбрасываются, а в больших числах между разрядами ставится пробел (3 000). Коэффициент в строке состояния тоже показан с тремя знаками.

Пример: с 4 порций на 10

При исходных 4 и новых 10 порциях коэффициент равен 2,5. Так инструмент пересчитал эти строки.

Строка на входеСтрока на выходеЧто произошло
1200 г муки3 000 г муки1200 x 2,5
250 г масла625 г масла250 x 2,5
3 яйца7,5 яйца3 x 2,5; окончание слова не меняется
1,5 стакана молока3,75 стакана молока1,5 x 2,5
½ ч. л. соли1,25 ч. л. соли0,5 x 2,5
соль по вкусусоль по вкусучисла в начале нет, строка не тронута

Строки, на которых парсер ошибается

Инструмент читает одно число в самом начале строки. Почти все неприятные сюрпризы связаны именно с этим правилом.

  • В диапазоне «2-3 зубчика чеснока» умножается только двойка. При коэффициенте 2,5 получится «5-3 зубчика чеснока», поэтому разнесите границы диапазона по разным строкам и склейте вручную.
  • Пробел внутри числа обрывает его: «1 200 г муки» читается как 1, а хвост «200 г муки» переносится как есть. Пишите 1200 без пробела.
  • Запятая между цифрами считается десятичной, как в русской записи. Если вставить число с точкой-разделителем тысяч, например «1.200», оно будет прочитано как 1,2.
  • Маркер или тире в начале строки скрывают количество, поэтому «- 2 ст. л. масла» не меняется. Уберите маркеры перед вставкой.
  • Любое число в начале строки считается количеством, в том числе температура: «180°C духовка» при коэффициенте 2,5 превратится в «450°C духовка». Не вставляйте в список строки, которые не относятся к продуктам.
  • Дробь с нулём в знаменателе (1/0) или десятичное число над чертой (1.5/2) прочитать невозможно, и такая строка останется без изменений.

Как отмерить 3,75 стакана и 7,5 яйца

Ложки и стаканы не размечены десятичными дробями, так что результат придётся перевести во что-то отмеряемое. Опора одна: в столовой ложке три чайные.

  • 1,25 ч. л. соли — это 1 ч. л. и ещё четверть чайной ложки.
  • 3,75 стакана молока — это три полных стакана и ещё ¾ стакана.
  • 7,5 яйца — семь целых яиц и половина взбитого восьмого.
  • Граммы и миллилитры удобнее взвешивать на кухонных весах или мерным стаканом, округляя до деления, которое видно на шкале.

Когда простая пропорция не работает

Калькулятор только умножает, а у готовки нелинейные законы. Если удвоить тесто для шарлотки и вылить его в ту же форму, пирог получится выше и будет печься дольше, а то и вовсе выльется через край. Возьмите форму побольше или испеките две.

В большой партии чаще всего приходится подправлять соль, специи и разрыхлитель: многие хозяйки кладут чуть меньше, чем даёт умножение, и пробуют на вкус. Для сильно увеличенных рецептов цифры получаются неудобными. При пересчёте с 6 порций на 100 множитель составит 16,667, и 1/8 ч. л. шафрана превратится в 2,083 ч. л., а 500 г картофеля в 8 333,333 г. Округлите такие значения до веса, который реально отмерить.

Чего инструмент не умеет

  • Он не переводит единицы (стаканы в граммы, °F в °C) и не правит грамматику: если пересчитать «1 ½ стакана муки» с 6 порций на 4, получится «1 стакана муки», а «2 яйца» превратятся в «1,333 яйца».
  • Он не читает количество, которое стоит после названия («мука, 2 стакана»), и второе число в той же строке: в «1 стакан (250 мл) молока» умножится только единица.
  • Он не меняет числа внутри текста приготовления, а также время, температуру и размер формы.
  • Он не выдаёт обыкновенные дроби, калорийность или стоимость.

Частые вопросы

Как пересчитать рецепт с 4 порций на 6?

Введите 4 в поле «Исходное количество порций», 6 в поле «Новое количество порций», вставьте ингредиенты по одному на строку и нажмите «Пересчитать рецепт». Коэффициент равен 6 / 4 = 1,5, поэтому строка, начинающаяся с 2 стаканов, вернётся с 3 стаканами.

Понимает ли масштабировщик дроби вроде 1/2 и 1 1/2?

Да, он читает дроби через косую черту (3/4), смешанные числа (1 1/2), символы дробей вроде ½ или ¾ и десятичные числа. Дробь должна стоять в самом начале строки.

Почему в результате 0,75, а не ¾?

Инструмент всегда выводит десятичные числа, округлённые до трёх знаков после запятой. Переведите их сами: например, 0,75 ч. л. — это ½ ч. л. и ещё ¼ ч. л.

Что будет со строкой, которая не начинается с числа?

Она останется без изменений. Так сохраняются пометки вроде «соль по вкусу» и заголовки, но при необходимости такие строки придётся поправить вручную.

Как пересчитать диапазон, например 2-3 зубчика чеснока?

Разнесите границы диапазона по разным строкам, потому что инструмент читает только первое число. При коэффициенте 2,5 строка «2-3 зубчика» превратится в «5-3 зубчика», а это неверно.

Можно ли ввести дробное число порций, например 1,5 или 0,5?

Да, в оба поля подходит любое значение от 0,01 до 100 000. Если значение вне диапазона или поле пустое, появится сообщение с просьбой ввести положительное количество порций.

Переводит ли он стаканы в граммы или меняет время приготовления?

Нет. Он только умножает число в начале строки и оставляет остальной текст, поэтому единицы, время, температура и размер формы остаются такими, как вы их написали.

Куда отправляется мой список ингредиентов?

Никуда. Скрипт пересчёта не делает сетевых запросов, поэтому список обрабатывается в вашем браузере, а результат показывается на этой же странице.

Похожие инструменты

Проверено: