与一名工人一起,一次只能执行一项任务(但可以立即在任务之间切换)
给定一个任务列表,
-- 定义为“n 秒,每 m 秒”(例如,每 3600 秒 5 秒)
我怎样才能找到每个任务的最佳开始时间和计数?
如果每个任务都是“1 秒,每 60 秒”,那么每个任务都会有一个唯一的起始秒,并且计数将是无限的(稳定状态)。
如果是“每 4 秒 1 秒”和“每 3 秒 1 秒”,结果将是:“0, 无限和 3, 3 次”
-- 希望是最简单的形式
如果我已经有一个任务列表,详细说明了“开始秒数和次数”,那么返回的函数会是什么: {start, count} 额外的 {n seconds per m seconds} 任务是什么样的?
--(稍微复杂一点的形式——
如果不是“n 秒每 m 秒”,
任务被定义为“n 秒每 l..o 秒”,
我可以在 l - o 范围内选择一个数字 m(但是在任务完成之前必须承诺那个 m),
这样可以更好地利用工人吗?
我将如何选择最好的 'm' ?