mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-02-25 10:28:39 +00:00
Update split_workload.py
This commit is contained in:
parent
4277c8c58a
commit
f7198f1e89
@ -53,8 +53,7 @@ def split_list(timings: List[Union[int, float, str]]) -> Tuple[List[Union[int, f
|
|||||||
smallest_diff = float("inf")
|
smallest_diff = float("inf")
|
||||||
all_nums_positive = [c >= 0 for c in timings]
|
all_nums_positive = [c >= 0 for c in timings]
|
||||||
for i in range(1, 2**n - 1):
|
for i in range(1, 2**n - 1):
|
||||||
indices = [j for j in range(n) if (i & (1 << j)) != 0]
|
indices = [j for j in range(n) if i & (1 << j) != 0]
|
||||||
indices = [j for j in range(n) if i & (1 << j) != 0]
|
|
||||||
distributed_timings_2 = [timings[j] for j in range(n) if j not in indices]
|
distributed_timings_2 = [timings[j] for j in range(n) if j not in indices]
|
||||||
diff = abs(sum(distributed_timings_1) - sum(distributed_timings_2))
|
diff = abs(sum(distributed_timings_1) - sum(distributed_timings_2))
|
||||||
if diff < smallest_diff:
|
if diff < smallest_diff:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user