大家應該都會玩「錘子剪刀布」的遊戲:兩人同時給出手勢,勝負規則如圖所示:
現要求你編寫乙個穩贏不輸的程式,根據對方的出招,給出對應的贏招。但是!為了不讓對方輸得太慘,你需要每隔k次就讓乙個平局。
輸入首先在第一行給出正整數k(≤10),即平局間隔的次數。隨後每行給出對方的一次出招:chuizi代表「錘子」、jiandao代表「剪刀」、bu代表「布」。end代表輸入結束,這一行不要作為出招處理。
對每乙個輸入的出招,按要求輸出穩贏或平局的招式。每招佔一行。
2chuizi
jiandao
bujiandao
buchuizi
chuizi
end
bu用字串a代表輸入,b[10000]代表出招策略,根據a的不同對字串陣列b[10000]進行賦值,用count記錄對局數,輸入為"end"的話對局數不增加,用p變數來實現間隔k局就平局的功能,當達到間隔條件時,將p置為0,重新計數,達到迴圈間隔的目的。最後輸出b[0]~b[count](這裡可能會問為什麼要讓b陣列的最大下標為10000,因為我最開始是100,測試點二一直說執行時錯誤,所以我就乙個零乙個零的加,加到通過為止)。chuizi
buchuizi
jiandao
chuizi
bu
#include
#include
using
namespace std;
intmain()
else
}for
(int i=
0;i)}
團體程式設計天梯賽L1 044 穩贏
題目鏈結 l1 044 穩贏 輸入樣例 2 chuizi jiandao bujiandao buchuizi chuizi end輸出樣例 bu chuizi buchuizi jiandao chuizi bu解題思路 根據石頭剪刀布的規則寫 就行,主要考慮需要平局的情況 附上 include ...
天梯賽 L1 044 穩贏(簡單模擬)
現要求你編寫乙個穩贏不輸的程式,根據對方的出招,給出對應的贏招。但是!為了不讓對方輸得太慘,你需要每隔k次就讓乙個平局。輸入格式 輸入首先在第一行給出正整數k 10 即平局間隔的次數。隨後每行給出對方的一次出招 chuizi代表 錘子 jiandao代表 剪刀 bu代表 布 end代表輸入結束,這一...
PAT 天梯賽 L1 044 穩贏 迴圈
題目鏈結 題意 根據對方給出剪刀石頭步 給出對應的勝利出招,每k次 要有乙個平局 思路 用乙個迴圈,然後每k次 判斷一下 ac include include include include include include include include include include includ...