dianqi206 发表于 2022-6-7 11:48:56

任务调度

本帖最后由 dianqi206 于 2022-6-13 19:23 编辑

【问题描述】

傻眼貓咪 发表于 2022-6-7 13:18:15

你的代码呢?

傻眼貓咪 发表于 2022-6-7 14:02:39

arr =

A, B, C = arr # 所需时间

sum = 99 # 计算所需用时最少时间
job = {key: None for key in range(1, 4)} # 记录任务分配

# 穷举/暴力解法
for x, a in enumerate(A, start = 1):
        for y, b in enumerate(B, start = 1):
                for z, c in enumerate(C, start = 1):
                        if x != y != z != x:
                                if a + b + c < sum:
                                        sum = a + b + c # 替换用时最少的时间
                                        job, job, job = "ABC"

print(sum, end = ' ')
for i in range(1, 4):
        print(job, end = '')5 2 4
1 8 5
6 4 5
8 BAC
页: [1]
查看完整版本: 任务调度