2.某外賣平臺推出同城代購服務,外賣騎手可接多個訂單,但是同一時間只能完成一項訂單。接單規(guī)則為:
?若騎手當前沒有訂單任務,則自動接收最先提交的訂單任務;
?若騎手在當前訂單完成前都沒有接到新的訂單,則輸出當前訂單,并接收排在最前面的訂單任務;
?若騎手當前正在執(zhí)行訂單任務,期間有用戶提交訂單,則訂單進入等候區(qū),并按照所需用時升序排列。
訂單信息存儲在“dingdan.jye.ai”文件中,文件格式如圖a所示。文件按照下單時間升序存儲所有訂單信息,每一行數據存儲每個訂單的接收時間和完成訂單的所需用時,如(“D1,07:15:36,2400”表示:D1號訂單,于07:15:36下單,需要2400秒才能完成)。
?
(1)如果某騎手一天內接到的訂單如下表所示:
訂單號 |
接收時間 |
所需用時(秒) |
D1 |
08:00:00 |
600 |
D2 |
08:05:00 |
1500 |
D3 |
08:30:00 |
1800 |
D4 |
08:33:00 |
900 |
D5 |
08:33:00 |
600 |
騎手在完成所有訂單后,各個訂單的完成順序為:
(訂單號之間用逗號隔開,如D1,D2,D3,D4,D5)。
(2)定義如下convert
函數,函數功能是轉換時間格式,如將3663秒轉換為“01:01:03”,程序劃線處應填入的語句為
。
(3)運行如下程序,從文件中讀取訂單信息,經過加工處理后,按照騎手的完成順序依次輸出各個訂單的名稱以及該訂單的完成時間,運行結果如第15題圖b所示。請在劃線處填入合適的代碼。
(4)程序加框處有誤,請改正。?