UVa 489,紫書P79,劊子手遊戲

2022-04-01 08:18:32 字數 689 閱讀 2950

這個題很像之前的乙個拓撲排序的題目,思路類似咯。

程式模組化:

每次判斷乙個字母,lose,win確定就直接退出。

小技巧:

你可以用陣列guess記錄每個字母是否訪問過。要是已經訪問過,counts++,算是一種錯誤。

這裡汝佳的小技巧是,每次把相同的字元賦值為『 』,記錄一下str1的長度,查完str1就win。否則就是you chickened out.

#include #include 

intwin ,lose;

intleft;

int counts = 0

;char str1[110],str2[110

];void guess(char

ch) }

if(!flag) counts++;

if(counts>6) lose = 1

;

if(left==0) win = 1;}

intmain()

if(win) printf("

you win.\n");

else

if(lose) printf("

you lose.\n");

else printf("

you chickened out.\n");

}return0;

}

UVa 489 劊子手遊戲

遊戲規則,計算機想乙個單詞讓你猜,你每次可以猜乙個字母,如果單詞裡有那個字母,所有該字母都會顯示出來,如果沒有那個字母 則計算機會在一副 劊子手 畫上填一筆,這幅畫一共需要7筆就能完成,因此你最多只能錯6次。注意猜乙個已經猜過的字母也算錯。在本題中,你的任務是編寫乙個 裁判 程式,輸入單詞和玩家的猜...

UVA 489 劊子手遊戲

在 劊子手法官 中,你要編寫乙個程式來評判一系列的劊子手遊戲。為每乙個遊戲中,給出謎語的答案和猜測。規則和經典遊戲一樣。關於劊子手,如下所示 1。參賽者試圖通過猜乙個字母來解開謎題。2。每次猜對時,單詞中所有匹配猜測的字元都將被 轉換 結束了。例如,如果你的猜測是 o 而單詞是 book 那麼 o ...

14 劊子手遊戲(Uva489)

問題 遊戲規則是這樣的 計算機想乙個單詞讓你猜,你每次可以猜乙個字母。如果單詞裡有那個字母,所有該字母會顯示出來 如果沒有那個字母,則計算機會在一幅 劊子手 畫上填一筆。這幅畫一共需要7筆就能完成,因此你最多只能錯6次。注意,猜乙個已經猜過的字母也算錯。在本題中,你的任務是編寫乙個 裁判 程式,輸入...