2020-02-29 11:06:40 +00:00
|
|
|
# 如何决策吃什么
|
|
|
|
|
|
|
|
如何决策吃什么也是我做菜之前一大难题。所以只能用数学描述一下了。
|
|
|
|
|
|
|
|
## 计算方法
|
|
|
|
|
|
|
|
### 计算荤菜和素菜数量
|
|
|
|
|
2020-02-29 11:11:40 +00:00
|
|
|
* 菜的数量 = 人数 + 1。
|
|
|
|
* 荤菜比素菜多一个,或一样多即可。
|
2020-02-29 11:06:40 +00:00
|
|
|
|
2020-02-29 11:11:40 +00:00
|
|
|
由此得到荤菜数量和素菜数量,再在上一步的菜谱中选择即可。
|
2020-02-29 11:06:40 +00:00
|
|
|
|
2021-09-17 17:26:13 +00:00
|
|
|
#### 形式语言描述
|
|
|
|
|
|
|
|
当 有人数 `N` 时,
|
|
|
|
设 `素菜数` 为 `a`, `荤菜数`为 `b`。
|
|
|
|
`N`, `a`, `b`均为整数。
|
|
|
|
|
|
|
|
此时有下列不等式组:
|
|
|
|
|
|
|
|
* a + b = N + 1
|
2022-02-18 11:41:05 +00:00
|
|
|
* a ≤ b ≤ a+1
|
2021-09-17 17:26:13 +00:00
|
|
|
|
2022-02-16 07:09:36 +00:00
|
|
|
解得
|
2022-02-17 04:04:48 +00:00
|
|
|
|
2022-02-16 07:09:36 +00:00
|
|
|
* a = floor(N/2)
|
|
|
|
* b = ceil(N/2)
|
2021-09-17 17:26:13 +00:00
|
|
|
|
2020-02-29 11:11:40 +00:00
|
|
|
### 菜的选择
|
2020-02-29 11:06:40 +00:00
|
|
|
|
2022-02-19 12:03:17 +00:00
|
|
|
* 如果人数超过 8 人,考虑在荤菜中增加鱼类荤菜。
|
2020-02-29 11:11:40 +00:00
|
|
|
* 如果有小孩,考虑增加有甜味的菜。
|
|
|
|
* 考虑增加特色菜、拿手菜。
|
|
|
|
* 注意决策荤菜时不要全部使用同一种动物的肉。考虑顺序为:`猪肉`、`鸡肉`、`牛肉`、`羊肉`、`鸭肉`、`鱼肉`。
|
|
|
|
* 不要选择奇奇怪怪的动物做荤菜。
|