跳到主内容
UniKit

今天吃什么

从自备菜单或内置家常菜里确定性抽取今天吃什么,可一次抽多道、可复现同一结果,并附一条搭配建议。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

候选菜单

今天吃

结果可复制,配种子可复现。

输入候选菜单(或直接留空用内置菜单)后即可抽取

候选数: 0 · 已抽取: 0 · 种子: 0

这个工具能做什么

  • 每天中午纠结吃什么时,填上公司附近几家店,让工具替你定一个,省掉五分钟争论。
  • 一次抽多道菜:抽 3 道就是一顿三菜一汤,不用自己再搭配。
  • 拿固定种子复现:和朋友打赌时把种子写下来,谁都能复算出同一道菜。
  • 家里冰箱有什么就写什么,抽一道当晚饭,避免食材放到过期。

示例

输入

番茄炒蛋
红烧肉
饺子
麻辣烫
牛肉面

输出

今天吃:饺子、红烧肉
再配一道:紫菜蛋花汤
候选 5 个 · 随机种子 7(同一个种子结果固定,方便复现)

抽取用 Fisher–Yates 洗牌,同一个随机种子永远得到同一组结果。

常见问题

结果是真随机吗?

是「确定性伪随机」。种子由候选列表哈希得到,抽取用 Fisher–Yates 洗牌;同一个种子 + 同一份候选永远给出同一组菜,所以可以复现、可以截图对比,也不会出现「抽两次结果不一样」的争议。

候选要怎么写?

一行一个,空行会被忽略。什么都不填就用内置的 18 道家常菜菜单。候选数量上限 500 个。

一次能抽几道?

1 到 10 道。如果候选数少于要抽的份数,会把候选全部返回并给出提示,而不是重复抽取同一道菜。

为什么有重复的菜?

候选里写了重复项就会抽到重复结果(工具不去重,因为「今天吃两顿米饭」可能真的是你的计划)。想去重就先在候选里删掉重复行。

搭配建议是什么?

按主食、汤、蔬菜循环给出的一条建议(如「再配一道:紫菜蛋花汤」),可以用开关关掉。它和主菜共用同一条随机序列,因此同样可复现。

数据会联网吗?

不会,全部在浏览器本地计算。

关键词:今天吃什么吃什么what to eat随机菜单选菜决定吃啥food picker

同类工具