村的元宵節燈會上有一迷題:
請猜謎 * 請猜謎 = 請邊賞燈邊猜
小明想,一定是每個漢字代表乙個數字,不同的漢字代表不同的數字。
請你用計算機按小明的思路算一下,然後提交「請猜謎」三個字所代表的整數即可。
請嚴格按照格式,通過瀏覽器提交答案。
注意:只提交乙個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 中找到。例如,...