Ви талановитий молодий шеф-кухар, якому щойно запропонували посаду су-шефа в найпрестижнішому індійському ресторані світу. У вас мало досвіду з приготування індійської кухні, але ви рішучі, тому ви налаштувались на те, щоб зарекомендувати себе. Ви вирішили стати провідним експертом з питань дози . Для цього потрібно не тільки освоїти створення доз, але ви повинні вміти їх масштабувати довільно великими.
Ви знайдете багатообіцяючий рецепт теста для дози:
- 1 склянка рису
- 1 склянка укда чавалу
- 1/2 склянки урад дал
- 1/4 склянки поха
- 1/4 ч. Ложки мети насіння
- Сіль за смаком
- Поливайте по мірі необхідності
Це зробить дозу приблизно 1/2 метра в довжину.
Виклик
Напишіть програму або функцію, яка повідомить працівникам ресторану саме те, що потрібно, щоб зробити одну дозу з цілого кратного даного рецепту . На кухні місця просто, тому ви хочете, щоб ваш код був якомога коротшим. Найкоротший код виграє, зв’язки переходять на попередню посаду.
Вимірювальні ложки та чашки бувають таких стандартних розмірів: 1/4, 1/3, 1/2, 2/3, 3/4 та 1. Щоб уникнути гніву персоналу кухні, про вимірювання потрібно повідомити у найбільшому відділенні в яке число може бути записане у вигляді змішаних чисел, використовуючи лише стандартні розміри .
Вимірювання поширюються на більші розміри відповідно до наступної конвенції:
- 3 ч. Л. == 1 ст
- 4 столові ложки == 1/4 склянки
Так для кратного 12, 1/4 ч. Ложки насіння мети стає 1 ст. Однак для кратного 13 він стає 3 1/4 ч. Л. Інакше він не був би представлений у стандартних розмірах.
Персонал, який чекає, повинен мати можливість нести дозу до столів. Щоб доза не перервалась в дорозі, ви доручаєте їм переносити дозу в командах. Кожна людина може перевезти не більше одного метра дози. Тож для одиночного чи подвійного рецепту для його проведення потрібна лише одна людина. Персонал очікування менш ефективний, якщо їх порізати на дрібні шматочки, тому завжди потрібно ціла кількість офіціантів .
Вхідні дані
Візьміть додатне ціле число через STDIN (або найближчу альтернативу), аргумент командного рядка або аргумент функції. Це число диктує коефіцієнт масштабування для рецепту і може становити 1, але не більше 2 32 -1. Це може бути будь-яке ціле число в цьому діапазоні.
Вихідні дані
Роздрукуйте в STDOUT (або найближчу альтернативу) список інгредієнтів, розширених відповідно до введених даних, а також кількість офіціантів, необхідних для перенесення дози. Інгредієнти повинні бути перераховані у наведеному вище порядку та у наведеному нижче форматі.
Приклади
Вхід:
2
Вихід:
2 cups rice
2 cups ukda chawal
1 cup urad dal
1/2 cup poha
1/2 tsp methi seeds
Salt to taste
Water as needed
1 waiter
Зауважте, що "чашка" змінюється на "чашки", коли значення перевищує 1. "tsp" не змінюється. "офіціант", як "чашка", стає множиною.
Вхід:
5
Вихід:
5 cups rice
5 cups ukda chawal
2 1/2 cups urad dal
1 1/4 cups poha
1 1/4 tsp methi seeds
Salt to taste
Water as needed
3 waiters
Нецілі числа, що перевищують 1, представлені у вигляді змішаних чисел, тобто ціле число, за яким йде зменшена частка.
Примітка. Назва надходить із відповідного відео .