HowToCook/如何选择现在吃什么.md
2022-02-16 15:09:36 +08:00

37 lines
954 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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