23. 撲克牌十點半 電腦與玩家進行撲克牌比大小,兩方輪流發撲克牌,結束時加總點數最接近10.5者贏。 點數: 牌面A~10 點數為 1~10,J, K, Q 為 0.5。 規則: 1. 第一回合雙方各發一張牌 2. 除了第一回合外,玩家每回合開始可以決定是否要牌 3. 任一方點數超過10.5,即分數歸零,另一方獲勝 4. 任一回合並未要牌的一方,之後回合失去要牌權利 5. 電腦判斷要牌標準: 1. 總點數比玩家小 或 2. 總點數8點以下(含) 6. 結束時雙方點數相同則平手 【輸入說明】 第一行: 輸入一個字元,表示玩家獲得的第一張牌 第二行: 輸入一個字元,表示電腦獲得的第一張牌 第三行: 輸入一個字元,表示玩家是否繼續要牌 第四行: 輸入一個字元,表示如果玩家繼續要牌,玩家在這回合所獲得的牌 第五行: 輸入一個字元,表示如果電腦繼續要牌,電腦在這回合所獲得的牌 每回合重複第三行到第五行 注意: 第三行到第五行是可選的,依據電腦或玩家是否要牌 輸入範例說明: A (先發一張給給玩家,玩家獲得A) J (再發一張給電腦,電腦獲得J) Y (玩家選擇要牌) 9 (發一張給玩家,玩家獲得9) 2 (電腦牌面0.5點,未超過8點,電腦要牌,電腦獲得2) N (玩家選擇不要牌) 9 (電腦牌面2.5,未超過8點,電腦要牌,電腦獲得9) 【輸出說明】 第一行: 輸出勝負結果字串 可能輸出: 1. computer win 2. player win 3. it's a tie 輸出範例說明: player win (電腦點數超過10.5,分數歸零) 【測試資料一】 輸入: A J Y 9 2 N 3 5 輸出: computer win 【測試資料二】 輸入: 2 A Y 3 5 N 6 輸出: player win 【測試資料三】 輸入: A J Y 2 2 Y 3 4 Y 5 輸出: computer win 【測試資料四】 輸入: A J Y 2 2 Y 3 4 Y A 7 輸出: player win 【測試資料五】 輸入: A J Y 2 9 Y 3 Y 5 輸出: computer win 【測試資料六】 輸入: 2 A Y 3 2 Y 3 7 Y A Y J Y A N 輸出: player win 【測試資料七】 輸入: 2 8 Y 4 2 Y 4 N 輸出: it's a tie 【測試資料八】 輸入: K Q Y 10 A N 3 3 3 輸出: it's a tie 【測試資料九】 輸入: 5 10 Y A Y 6 輸出: computer win 【測試資料十】 輸入: 5 9 Y A Y 4 N 輸出: player win 【隱藏測試資料一】 輸入: K 3 Y 5 2 N 3 2 輸出: computer win 【隱藏測試資料二】 輸入: 10 3 N 6 5 輸出: player win 【隱藏測試資料三】 輸入: 10 3 Y A 輸出: computer win 【隱藏測試資料四】 輸入: 10 3 Y Q 9 輸出: player win 【隱藏測試資料五】 輸入: 5 9 Y A Y 6 輸出: computer win 【隱藏測試資料六】 輸入: 5 9 Y A Y 4 N 輸出: player win 【隱藏測試資料七】 輸入: 5 9 Y A Y 3 N 輸出: it's a tie 【隱藏測試資料八】 輸入: J K Y 10 4 N 6 輸出: it's a tie