class RR():
def __init__(self,timeSlice=10):
self.timeSlice=timeSlice
self.runTimes=[25,37,12,46,29,5,18]
self.peintf()
def peintf(self):
self.new=[]
for j in range((max(self.runTimes) // self.timeSlice) + 1):
for i in range(len(self.runTimes)):
runTime=self.runTimes.pop(0)
if runTime<=0:
self.runTimes.append(0)
elif 0<runTime<self.timeSlice:
self.runTimes.append(0)
print(f'{i + 1}-{j + 1}-{runTime},', end=' ')
else:
runTime -= self.timeSlice
self.runTimes.append(runTime)
print(f'{i + 1}-{j + 1}-{self.timeSlice},', end=' ')
print()
if __name__=='__main__':
RR()
class RR():
def __init__(self):
self.runTimes=[25,37,12,46,29,5,18]
self.timeSlice=10
self.sol()
def sol(self):
for j in range(max(self.runTimes)//self.timeSlice+1):
for i in range(len(self.runTimes)):
x=self.runTimes.pop(0)
if x>self.timeSlice:
x-=self.timeSlice
print(f"{i+1}-{j+1}-{self.timeSlice},",end=' ')
self.runTimes.append(x)
elif 0<x<self.timeSlice:
self.runTimes.append(0)
print(f"{i + 1}-{j + 1}-{x},", end=' ')
elif x==0:
self.runTimes.append(0)
print()
if __name__=='__main__':
RR()