歷屆試題 猜字謎

2021-07-28 03:19:44 字數 1247 閱讀 5516

村的元宵節燈會上有一迷題:

請猜謎 * 請猜謎 = 請邊賞燈邊猜

小明想,一定是每個漢字代表乙個數字,不同的漢字代表不同的數字。

請你用計算機按小明的思路算一下,然後提交「請猜謎」三個字所代表的整數即可。

請嚴格按照格式,通過瀏覽器提交答案。

注意:只提交乙個3位的整數,不要寫其它附加內容,比如:說明性的文字。

思路:窮舉或者dfs

dfs

#include#include#includeusing namespace std;

int a[6] = ;

void dfs(int x)

return ;

} for (i=0; i<=9; i++) }

int main()

窮舉#include#include#includeusing namespace std;

int main()

{ int a[6];

for (a[0]=1; a[0]<=9; a[0]++)

{ for (a[1]=0; a[1]<=9; a[1]++)

{if (a[0] == a[1])

continue;

for (a[2]=0; a[2]<=9; a[2]++)

{if (a[2] == a[0] || a[2] == a[1])

continue;

for (a[3]=0; a[3]<=9; a[3]++)

{if (a[3] == a[0] || a[3] == a[1] || a[3] == a[2])

continue;

for (a[4]=0; a[4]<=9; a[4]++)

{if (a[4] == a[0] || a[4] == a[1] || a[4] == a[2] || a[4] == a[3])

continue;

for (a[5]=0; a[5]<=9; a[5]++)

{if (a[5] == a[0] || a[5] == a[1] || a[5] == a[2] || a[5] == a[3] || a[5] == a[4])

continue;

if ((a[0]*100+a[1]*10+a[2]) * (a[0]*100+a[1]*10+a[2])

== a[0]*100000+a[3]*10000+a[4]*1000+a[5]*100+a[3]*10+a[1])

{cout<

猜字謎遊戲

include include include int main void printf 請輸入四個不重複的數字 n for else printf da db m,n 猜數字 系統在0 9中隨機生成不重複四個數排列成四位數,然後讓猜數者每次通過從0 9中任選四個數字來猜使用的是哪四個數字和這四個數...

C語言猜字謎遊戲

採用課本所提有序四元組來解決 在編輯 過程中發現乙個有趣的問題 void input table char table 4 4 輸入謎面void output table char table 4 4 printf n 輸出謎面 char skewtrix char table 4 4 char t...

力扣演算法題 猜字謎

外國友人仿照中國字謎設計了乙個英文版猜字謎小遊戲,請你來猜猜看吧。字謎的迷面 puzzle 按字串形式給出,如果乙個單詞 word 符合下面兩個條件,那麼它就可以算作謎底 單詞 word 中包含謎面 puzzle 的第乙個字母。單詞 word 中的每乙個字母都可以在謎面 puzzle 中找到。例如,...