2017-11-23 8 views
-1

配列に与えられた各車の速度で道路上の配列のN個の車があるとします。そして、車が前の車の速度を超えることができない場合、キュー内の車が目的地に到着するのに必要な時間はありますか? [Python配列の並べ替え]

速度= [5、10、7、13、15、10、16]

上記アレイは、各車の速度です。車の距離は互いに1単位です。 、すなわち、5は位置1にあり、10は位置2にあり、以下同様である。

条件: 車は前の車の速度に追従してその位置に到達する必要があります。私は車がお互いを追い越すことはできません。 各車に必要な時間を見つけます。

マイコード:

list1 = [15, 20, 6, 3, 10] 
count = 0 

for x in range(1,len(list1)): 
    if(list1[x] >= list1[x-1]): 
     list1[x] = list1[x-1] 
     count += list1[x-1]-list1[x] + 1 
     list1[x] = list1[x-1]+1 
print(list1) 
私が間違っているつもりです

答えて

0

ありがとうございました!

list1 = [15, 20, 6, 3, 10] 
count = 0 

for x in range(1,len(list1)): 
    if(list1[x] >= list1[x-1]): 
     list1[x] = list1[x-1] 
print(list1) 

for i,j in enumerate(list1, start=1): 
    time = i/j 
    print(time) 
関連する問題