codecamp

如何决策吃什么

如何决策吃什么也是我做菜之前一大难题。所以只能用数学描述一下了。

计算方法

计算荤菜和素菜数量

  • 菜的数量 = 人数 + 1。
  • 荤菜比素菜多一个,或一样多即可。

由此得到荤菜数量和素菜数量,再在上一步的菜谱中选择即可。

形式语言描述

当 有人数 N 时, 设 素菜数a, 荤菜数bN, a, b均为整数。

此时有下列不等式组:

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

解得

  • a = floor(N/2)
  • b = ceil(N/2)

菜的选择

  • 如果人数超过 8 人,考虑在荤菜中增加鱼类荤菜。
  • 如果有小孩,考虑增加有甜味的菜。
  • 考虑增加特色菜、拿手菜。
  • 注意决策荤菜时不要全部使用同一种动物的肉。考虑顺序为:猪肉鸡肉牛肉羊肉鸭肉鱼肉
  • 不要选择奇奇怪怪的动物做荤菜。用数学方法解决“吃什么”的难题。提供计算荤菜和素菜数量的公式,考虑人数、特色菜、小孩等因素,助你科学高效决策每餐吃什么。
厨房准备必备清单与油品选择指南
蒸米炖汤轻松做!电饭煲、高压锅、电压力锅使用指南
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

菜谱

按难度索引

素菜

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }