先问问神器的AI,Deepseek一直卡住,用Kimi试试。
1、基本情况回顾
初始有 3 个人,总人数不能超过 20。
每隔 3 周期可以召唤 1 个新的人,优先召唤仿生人。
复制人每个周期需要吃掉 1 千卡的食物,《肉食主义者》成就需要在 100 周期前吃掉 400 千卡的食物。
2、计算食物需求和召唤策略
假设从第 x 周期开始召唤复制人,在这之前都召唤仿生人。
初始 3 个周期,3 个复制人消耗 3×1×3 =9 千卡食物。
3、确定召唤仿生人的数量和时间
在优先召唤仿生人的情况下,假设前 n 个 3 周期召唤的都是仿生人。
每 3 周期召唤 1 个仿生人,召唤 n 个仿生人需要 3n 周期。
这 n 个仿生人不消耗食物。
4、计算召唤复制人后的食物消耗
从第 3n +1 周期开始召唤复制人。
假设召唤 m 个复制人,那么召唤复制人的周期是从 3n +1 到 3n +3m(因为每隔 3 周期召唤 1 个)。
这 m 个复制人从召唤开始到第 100 周期,每个复制人消耗的食物周期数为 100 - (3n +3)(因为第一个复制人在 3n +1 周期召唤,到 100 周期有 100 - (3n +1) 周期,但要考虑召唤周期的间隔,所以实际为 100 - (3n +3))。
总食物消耗为初始 9 千卡加上 m 个复制人各自消耗的食物。
5、构建不等式求解最晚召唤复制人时间
总人数不能超过 20,即 3(初始人数)+n(仿生人)+m(复制人)≤ 20。
食物消耗总量要达到 400 千卡,即 9 +m×[100 - (3n +3)] ≥ 400。
我们要找到满足这两个条件的最大的 3n +1(开始召唤复制人的周期)。
6、尝试不同的 n 值
当 n =0(一开始就召唤复制人),总人数为 3 +m ≤ 20,m ≤ 17。食物消耗为 9 +m×97 ≥ 400,m ≥ (400 -9)/97 ≈4.03,m ≥ 5。所以召唤 5 个复制人就可以满足食物消耗要求,召唤周期为 3×0 +1 =1 周期开始召唤复制人。
当 n =1(前 3 周期召唤 1 个仿生人),总人数为 3 +1 +m ≤ 20,m ≤ 16。食物消耗为 9 +m×[100 - (3×1 +3)] =9 +m×94 ≥ 400,m ≥ (400 -9)/94 ≈4.16,m ≥ 5。召唤周期为 3×1 +1 =4 周期开始召唤复制人。
当 n =2(前 6 周期召唤 2 个仿生人),总人数为 3 +2 +m ≤ 20,m ≤ 15。食物消耗为 9 +m×[100 - (3×2 +3)] =9 +m×91 ≥ 400,m ≥ (400 -9)/91 ≈4.30,m ≥ 5。召唤周期为 3×2 +1 =7 周期开始召唤复制人。
以此类推,当 n =6(前 18 周期召唤 6 个仿生人),总人数为 3 +6 +m ≤ 20,m ≤ 11。食物消耗为 9 +m×[100 - (3×6 +3)] =9 +m×79 ≥ 400,m ≥ (400 -9)/79 ≈5.08,m ≥ 6。召唤周期为 3×6 +1 =19 周期开始召唤复制人。
当 n =7(前 21 周期召唤 7 个仿生人),总人数为 3 +7 +m ≤ 20,m ≤ 10。食物消耗为 9 +m×[100 - (3×7 +3)] =9 +m×76 ≥ 400,m ≥ (400 -9)/76 ≈5.16,m ≥ 6。召唤周期为 3×7 +1 =22 周期开始召唤复制人。
当 n =12(前 36 周期召唤 12 个仿生人),总人数为 3 +12 +m ≤ 20,m ≤ 5。食物消耗为 9 +m×[100 - (3×12 +3)] =9 +m×61 ≥ 400,m ≥ (400 -9)/61 ≈6.48,m ≥ 7,此时不满足 m ≤ 5 的条件。
经过计算,当 n =11(前 33 周期召唤 11 个仿生人),总人数为 3 +11 +m ≤ 20,m ≤ 6。食物消耗为 9 +m×[100 - (3×11 +3)] =9 +m×64 ≥ 400,m ≥ (400 -9)/64 ≈6.11,m ≥ 7,不满足 m ≤ 6 的条件。
所以最晚应该在前 30 周期召唤 10 个仿生人,从第 31 周期开始召唤复制人。此时总人数为 3 +10 +m ≤ 20,m ≤ 7。食物消耗为 9 +m×[100 - (3×10 +3)] =9 +m×67 ≥ 400,m ≥ (400 -9)/67 ≈5.84,m ≥ 6。这样召唤 6 个复制人可以满足食物消耗要求,召唤周期为 3×10 +1 =31 周期开始召唤复制人。
1、基本情况回顾
初始有 3 个人,总人数不能超过 20。
每隔 3 周期可以召唤 1 个新的人,优先召唤仿生人。
复制人每个周期需要吃掉 1 千卡的食物,《肉食主义者》成就需要在 100 周期前吃掉 400 千卡的食物。
2、计算食物需求和召唤策略
假设从第 x 周期开始召唤复制人,在这之前都召唤仿生人。
初始 3 个周期,3 个复制人消耗 3×1×3 =9 千卡食物。
3、确定召唤仿生人的数量和时间
在优先召唤仿生人的情况下,假设前 n 个 3 周期召唤的都是仿生人。
每 3 周期召唤 1 个仿生人,召唤 n 个仿生人需要 3n 周期。
这 n 个仿生人不消耗食物。
4、计算召唤复制人后的食物消耗
从第 3n +1 周期开始召唤复制人。
假设召唤 m 个复制人,那么召唤复制人的周期是从 3n +1 到 3n +3m(因为每隔 3 周期召唤 1 个)。
这 m 个复制人从召唤开始到第 100 周期,每个复制人消耗的食物周期数为 100 - (3n +3)(因为第一个复制人在 3n +1 周期召唤,到 100 周期有 100 - (3n +1) 周期,但要考虑召唤周期的间隔,所以实际为 100 - (3n +3))。
总食物消耗为初始 9 千卡加上 m 个复制人各自消耗的食物。
5、构建不等式求解最晚召唤复制人时间
总人数不能超过 20,即 3(初始人数)+n(仿生人)+m(复制人)≤ 20。
食物消耗总量要达到 400 千卡,即 9 +m×[100 - (3n +3)] ≥ 400。
我们要找到满足这两个条件的最大的 3n +1(开始召唤复制人的周期)。
6、尝试不同的 n 值
当 n =0(一开始就召唤复制人),总人数为 3 +m ≤ 20,m ≤ 17。食物消耗为 9 +m×97 ≥ 400,m ≥ (400 -9)/97 ≈4.03,m ≥ 5。所以召唤 5 个复制人就可以满足食物消耗要求,召唤周期为 3×0 +1 =1 周期开始召唤复制人。
当 n =1(前 3 周期召唤 1 个仿生人),总人数为 3 +1 +m ≤ 20,m ≤ 16。食物消耗为 9 +m×[100 - (3×1 +3)] =9 +m×94 ≥ 400,m ≥ (400 -9)/94 ≈4.16,m ≥ 5。召唤周期为 3×1 +1 =4 周期开始召唤复制人。
当 n =2(前 6 周期召唤 2 个仿生人),总人数为 3 +2 +m ≤ 20,m ≤ 15。食物消耗为 9 +m×[100 - (3×2 +3)] =9 +m×91 ≥ 400,m ≥ (400 -9)/91 ≈4.30,m ≥ 5。召唤周期为 3×2 +1 =7 周期开始召唤复制人。
以此类推,当 n =6(前 18 周期召唤 6 个仿生人),总人数为 3 +6 +m ≤ 20,m ≤ 11。食物消耗为 9 +m×[100 - (3×6 +3)] =9 +m×79 ≥ 400,m ≥ (400 -9)/79 ≈5.08,m ≥ 6。召唤周期为 3×6 +1 =19 周期开始召唤复制人。
当 n =7(前 21 周期召唤 7 个仿生人),总人数为 3 +7 +m ≤ 20,m ≤ 10。食物消耗为 9 +m×[100 - (3×7 +3)] =9 +m×76 ≥ 400,m ≥ (400 -9)/76 ≈5.16,m ≥ 6。召唤周期为 3×7 +1 =22 周期开始召唤复制人。
当 n =12(前 36 周期召唤 12 个仿生人),总人数为 3 +12 +m ≤ 20,m ≤ 5。食物消耗为 9 +m×[100 - (3×12 +3)] =9 +m×61 ≥ 400,m ≥ (400 -9)/61 ≈6.48,m ≥ 7,此时不满足 m ≤ 5 的条件。
经过计算,当 n =11(前 33 周期召唤 11 个仿生人),总人数为 3 +11 +m ≤ 20,m ≤ 6。食物消耗为 9 +m×[100 - (3×11 +3)] =9 +m×64 ≥ 400,m ≥ (400 -9)/64 ≈6.11,m ≥ 7,不满足 m ≤ 6 的条件。
所以最晚应该在前 30 周期召唤 10 个仿生人,从第 31 周期开始召唤复制人。此时总人数为 3 +10 +m ≤ 20,m ≤ 7。食物消耗为 9 +m×[100 - (3×10 +3)] =9 +m×67 ≥ 400,m ≥ (400 -9)/67 ≈5.84,m ≥ 6。这样召唤 6 个复制人可以满足食物消耗要求,召唤周期为 3×10 +1 =31 周期开始召唤复制人。