Skip to content

Commit 485823d

Browse files
Machineselect.py
Greddy approach to select machine to schedule a minmal max span length.
1 parent ea3760b commit 485823d

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Greedy Algorithms/machineselect.py

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
if __name__ == '__main__':
2+
m=int(input("Enter number of machines:"))
3+
n=int(input("Enter number of jobs:"))
4+
t=[]
5+
for i in range(n):
6+
print("Enter time to complete jon no ",i+1)
7+
a=int(input())
8+
t.append(a)
9+
#print(t)
10+
M=[0]*m
11+
k=0
12+
#print(M)
13+
for j in range(m):
14+
if M[j]==0:
15+
M[j]+=t[k]
16+
k=k+1
17+
#print(M)
18+
for i in range(n-m):
19+
x=min(M)
20+
for l in range(m):
21+
if M[l]==x:
22+
z=l
23+
#print(l)
24+
M[z]+=t[k]
25+
k=k+1
26+
print("Max span= %d"%max(M))
27+
28+
29+

0 commit comments

Comments
 (0)