📜  拼图 |制作 N 个煎饼所需的最短时间

📅  最后修改于: 2022-05-13 01:57:25.161000             🧑  作者: Mango

拼图 |制作 N 个煎饼所需的最短时间

谜题:您必须使用一次只能容纳两个煎饼的煎锅制作N (≥ 1)个煎饼。每个煎饼都必须两面煎。无论是同时煎一个还是两个煎饼,煎饼的一面都需要一分钟。煎煎饼所需的最短时间是多少?

解决方案:让我们尝试按案例解决这个问题:

  1. 如果 N = 1:这是一个微不足道的情况,煎饼的时间是 2 分钟,因为需要煎两面。
  2. 如果 N 是偶数:在这种情况下,时间是N 分钟。由于一次可以煎两个蛋糕,所以煎一面蛋糕需要N/2分钟。因此,煎饼两面所需的总时间为N 分钟。
  3. 如果 N 是奇数:这种情况有点棘手。让我们考虑何时N = 3的值。我们可以在3分钟内煎3个蛋糕,如下。
    • 首先,将煎饼1和2煎一面。
    • 然后将第二面的煎饼 1 和第一面的煎饼 3 一起煎。
    • 最后,将第二面的煎饼 2 和 3 一起煎。
  4. 如果 N 是奇数且大于 3 :我们可以先在 3 分钟内煎 3 个煎饼,然后在 (N-3) 分钟内煎剩余 (N – 3) 个偶数煎饼。