How to Decide What to Eat Now

How to Decide What to Eat

Deciding what to eat is also a major challenge before I start cooking. So, I can only describe it using math.

Calculation Method

Calculate the Number of Meat and Vegetable Dishes

  • The number of dishes = number of people + 1.
  • There should be one more meat dish than vegetable dishes, or the number of meat and vegetable dishes can be equal.

From this, determine the number of meat dishes and vegetable dishes, then select them from the recipe list in the previous step.

Formal Language Description

When there are N people, let the number of vegetable dishes be a and the number of meat dishes be b. N, a, and b are all integers.

The following system of inequalities applies:

  • a + b = N + 1
  • a ≤ b ≤ a+1

The solution is

const a = Math.floor((N+1)/2);
const b = Math.ceil((N+1)/2);

Choosing Dishes

  • If the number of people exceeds 8, consider adding a fish-based meat dish to the menu.
  • If there are children, consider adding dishes with a sweet flavor.
  • Consider adding specialty dishes or signature dishes.
  • When selecting meat dishes, avoid using meat from the same animal for all of them. Consider the following order: 猪肉, 鸡肉, 牛肉, 羊肉, 鸭肉, 鱼肉.
  • Do not choose unusual or strange animals for meat dishes.

If you are still unsure, use the 今天吃什么? tool to decide what to eat today.