搗蛋無聊時很喜歡玩 Hangman 打發時間,這個遊戲的規則如下:
(1)答案單字寫在紙上(每個字元一張紙),並且被蓋起來,玩家每次猜一個英文單字。如果這個英文字元猜中(在答案的英文單字中有出現),被猜中的字元就被翻開。例如:答案是book,如果你猜o,book中的兩個o就會被視為已猜中。
(2)如果這個英文字元未出現在答案的單字中,就會在hangman的圖中多加一劃。要完成hangman圖共需7劃,如下圖。注意:同一個猜錯的字元只能再圖上畫一劃,例如:答案是book,第一次你猜a(未猜中)會在圖上畫一劃,但第二次以後再猜a並不會再多畫。
(3)如果在hangman圖完成之前,玩家已猜中所有答案中的字元,則玩家贏(win)。
如果玩家尚未猜中所有答案中的字元而hangman圖完成了,,則玩家輸(lose)。
如果玩家在還沒輸贏的情況之下就不玩了,那我們說玩家膽小放棄了
(chicken out)。
由於蛋糕、紅線、YLC、Kerker、小魏和Alan都沒空常常陪搗蛋玩,他只好藉著期中考這個機會,要求大家寫一個能夠幫他判斷輸、贏、或放棄的程式,好讓他閒暇時間有事情做。否則他平常太無聊就只能不斷找題目充實大家的生活了!
有好幾組測試資料,每一組有3列。第一列為一個數字n,代表第幾回合,第二列為這一回合的答案,第三列為這一回合玩家輸入的猜測。如果 n = -1代表輸入結束。
單字都是小寫字母,0<答案長度 , 猜測長度 <=100。
請輸出每一回合及遊戲結果。遊戲結果只有三種可能:
“You win.”
“You lose.”
“You chickened out.”