1.某外賣(mài)平臺(tái)推出同城代購(gòu)服務(wù),外賣(mài)騎手可接多個(gè)訂單,但是同一時(shí)間只能完成一項(xiàng)訂單。接單規(guī)則為:
?若騎手當(dāng)前沒(méi)有訂單任務(wù),則自動(dòng)接收最先提交的訂單任務(wù);
?若騎手在當(dāng)前訂單完成前都沒(méi)有接到新的訂單,則輸出當(dāng)前訂單,并接收排在最前面的訂單任務(wù);
?若騎手當(dāng)前正在執(zhí)行訂單任務(wù),期間有用戶(hù)提交訂單,則訂單進(jìn)入等候區(qū),并按照所需用時(shí)升序排列。
訂單信息存儲(chǔ)在“dingdan.jye.ai”文件中,文件格式如圖a所示。文件按照下單時(shí)間升序存儲(chǔ)所有訂單信息,每一行數(shù)據(jù)存儲(chǔ)每個(gè)訂單的接收時(shí)間和完成訂單的所需用時(shí),如(“D1,07:15:36,2400”表示:D1號(hào)訂單,于07:15:36下單,需要2400秒才能完成)。
?
(1)如果某騎手一天內(nèi)接到的訂單如下表所示:
訂單號(hào) |
接收時(shí)間 |
所需用時(shí)(秒) |
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 |
騎手在完成所有訂單后,各個(gè)訂單的完成順序?yàn)椋?!--BA-->
(訂單號(hào)之間用逗號(hào)隔開(kāi),如D1,D2,D3,D4,D5)。
(2)定義如下convert
函數(shù),函數(shù)功能是轉(zhuǎn)換時(shí)間格式,如將3663秒轉(zhuǎn)換為“01:01:03”,程序劃線處應(yīng)填入的語(yǔ)句為
。
(3)運(yùn)行如下程序,從文件中讀取訂單信息,經(jīng)過(guò)加工處理后,按照騎手的完成順序依次輸出各個(gè)訂單的名稱(chēng)以及該訂單的完成時(shí)間,運(yùn)行結(jié)果如第15題圖b所示。請(qǐng)?jiān)趧澗€處填入合適的代碼。
(4)程序加框處有誤,請(qǐng)改正。?