找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 2658|回复: 13

[幽默创意♡] 问答  趣味语言类- 《英文单词与数字转化》

[复制链接]
发表于 2008-3-16 23:30:30 | 显示全部楼层 |阅读模式
这是几个英文单词,请将这个算式中的字母转换成数字并使算式成立。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2008-3-17 01:01:24 | 显示全部楼层
我先来一个答案,所有的字母都是0

是不是符合要求啊?
回复

使用道具 举报

 楼主| 发表于 2008-3-17 01:04:45 | 显示全部楼层
引用第1楼killl于2008-03-17 01:01发表的 :
我先来一个答案,所有的字母都是0

是不是符合要求啊?
如果都是0的话,那字母该一样啊,现在是字母也不一样哦。每个字母代表一个阿拉伯数字,比如i出现了三次,那i就代表了同一个数字出现了三次,同理e也一样。
回复

使用道具 举报

发表于 2008-3-17 02:43:23 | 显示全部楼层
呵呵,“我+你+他(她、它)=我们”,这是德语啊。

显然,i, d, e, s, w都要大于0,并且1个字母只能代表1个数字。即便如此,你知道一共有多少个解?嘿嘿,692个解,其中的一个为 704+53+28+172+21=978
回复

使用道具 举报

发表于 2008-3-17 20:00:38 | 显示全部楼层
引用第2楼851211于2008-03-17 01:04发表的 :

如果都是0的话,那字母该一样啊,现在是字母也不一样哦。每个字母代表一个阿拉伯数字,比如i出现了三次,那i就代表了同一个数字出现了三次,同理e也一样。


呵呵,题目里面没有说所有字母代表不同的数字

何况一样的数字当然可以用不同的字母表示啊,为什么非要用一种表示方法呢?
回复

使用道具 举报

 楼主| 发表于 2008-3-17 20:21:00 | 显示全部楼层
提示:不同的字母代表不同的数字,相同的字母代表相同的数字,整个算式是加起来的,大写字母I就是1哦。呵呵。
回复

使用道具 举报

发表于 2008-3-18 05:14:33 | 显示全部楼层
如果再加上限定 I = 1,那么有16个解。

void main (void)
{
  int i, c, h, d, u, e, r, s, w, n, nn;
  for (i = 1; i < 2; i++) // i=1
  for (c = 0; c < 10; c++)
  for (h = 0; h < 10; h++)
  for (d = 1; d < 10; d++) // 最高位不能为零
  for (u = 0; u < 10; u++)
  for (e = 1; e < 10; e++)
  for (r = 0; r < 10; r++)
  for (s = 1; s < 10; s++)
  for (w = 1; w < 10; w++)
  {
    if (c != i)  // 一个字母只能对应1个数字
    if (h != i) if (h != c)
    if (d != i ) if (d != c ) if (d != h)
    if (u != i ) if (u != c ) if (u != h ) if (u != d)
    if (e != i ) if (e != c ) if (e != h ) if (e != d ) if (e != u)
    if (r != i ) if (r != c ) if (r != h ) if (r != d ) if (r != u ) if (r != e)
    if (s != i ) if (s != c ) if (s != h ) if (s != d ) if (s != u ) if (s != e ) if (s != r)
    if (w != i ) if (w != c ) if (w != h ) if (w != d ) if (w != u ) if (w != e ) if (w != r ) if (w != s)
    {
      n = (i + s - w) * 100 + (c + d + e + e) * 10 + h + u + e + s;
      if (!n)
      {
        nn = w * 100 + i * 10 + r;
        printf("i=%d c=%d h=%d d=%d u=%d e=%d r=%d s=%d w=%d\n", i, c, h, d, u, e, r, s, w);
      }
    }
  }
  return;
}

这是标准C语言源程序,主要是给大家一个趣味编程的思路。
回复

使用道具 举报

 楼主| 发表于 2008-3-22 00:01:37 | 显示全部楼层
还没有人给出正确答案吗?
回复

使用道具 举报

发表于 2008-3-22 06:19:10 | 显示全部楼层
计算机作弊的结果

102+45+73+617+76=913
102+46+73+517+75=813
102+48+75+317+73=615
103+48+76+217+72=516
107+48+26+312+23=516
108+43+76+217+72=516
108+47+26+312+23=516
136+78+40+214+42=510
138+76+40+214+42=510
146+89+30+213+32=510
149+86+30+213+32=510
176+38+40+214+42=510
178+36+40+214+42=510
186+49+30+213+32=510
189+46+30+213+32=510
回复

使用道具 举报

发表于 2008-3-22 12:51:17 | 显示全部楼层
以前见过一个类似穷举的例子,别人说可以用剪枝来代替多重for循环,可惜当时忘了保存源码,只记得“剪枝”2字
回复

使用道具 举报

 楼主| 发表于 2008-3-25 10:56:46 | 显示全部楼层
引用第8楼bookish 于2008-03-22 06:19发表的 :
计算机作弊的结果

102+45+73+617+76=913
102+46+73+517+75=813
102+48+75+317+73=615
.......
哈哈,这个强,用计算机算出来的。但是这还不是唯一的答案吧。
回复

使用道具 举报

 楼主| 发表于 2008-3-25 10:58:11 | 显示全部楼层
引用第9楼killl于2008-03-22 12:51发表的 :
以前见过一个类似穷举的例子,别人说可以用剪枝来代替多重for循环,可惜当时忘了保存源码,只记得“剪枝”2字
bookish太强了,居然想到用计算机穷举。
回复

使用道具 举报

 楼主| 发表于 2008-3-25 10:59:19 | 显示全部楼层
172+60+34+513+35=814
也算一个
回复

使用道具 举报

发表于 2008-3-25 22:14:07 | 显示全部楼层
哦,谢谢楼主指正。我在6楼说的只有16个解这话不对,那是我加了别的条件的计算结果。

6楼的程序是对的,用它重新算了一下,,224个解。
(改一下输出语句printf("%d%d%d+%d%d+%d%d+%d%d%d+%d%d=%d%d%d\n", i, c, h, d, u, e, r, s, i, e, e, s, w, i, r);)

1: 102+45+73+617+76=913
2: 102+45+78+617+76=918
3: 102+46+73+517+75=813
4: 102+46+79+517+75=819
5: 102+48+75+317+73=615
6: 102+48+79+317+73=619
7: 102+87+53+615+56=913
8: 102+87+54+615+56=914
9: 102+89+53+415+54=713
10: 102+89+56+415+54=716
11: 103+25+86+418+84=716
12: 103+25+89+418+84=719
13: 103+48+25+712+27=915
14: 103+48+26+712+27=916
15: 103+48+76+217+72=516
16: 103+48+79+217+72=519
17: 103+49+25+612+26=815
18: 103+49+27+612+26=817
19: 104+25+87+318+83=617
20: 104+25+89+318+83=619
21: 104+26+35+713+37=915
22: 104+26+38+713+37=918
23: 104+27+35+613+36=815
24: 104+27+39+613+36=819
25: 104+28+36+513+35=716
26: 104+28+39+513+35=719
27: 105+23+86+418+84=716
28: 105+23+89+418+84=719
29: 105+24+87+318+83=617
30: 105+24+89+318+83=619
31: 105+28+37+413+34=617
32: 105+28+39+413+34=619
33: 105+42+73+617+76=913
34: 105+42+78+617+76=918
35: 105+46+23+712+27=913
36: 105+46+28+712+27=918
37: 105+47+23+612+26=813
38: 105+47+29+612+26=819
39: 106+24+35+713+37=915
40: 106+24+38+713+37=918
41: 106+42+73+517+75=813
42: 106+42+79+517+75=819
43: 106+45+23+712+27=913
44: 106+45+28+712+27=918
45: 106+49+27+312+23=517
46: 106+49+28+312+23=518
47: 107+24+35+613+36=815
48: 107+24+39+613+36=819
49: 107+45+23+612+26=813
50: 107+45+29+612+26=819
51: 107+48+26+312+23=516
52: 107+48+29+312+23=519
53: 107+82+53+615+56=913
54: 107+82+54+615+56=914
55: 108+24+36+513+35=716
56: 108+24+39+513+35=719
57: 108+25+37+413+34=617
58: 108+25+39+413+34=619
59: 108+42+75+317+73=615
60: 108+42+79+317+73=619
61: 108+43+25+712+27=915
62: 108+43+26+712+27=916
63: 108+43+76+217+72=516
64: 108+43+79+217+72=519
65: 108+47+26+312+23=516
66: 108+47+29+312+23=519
67: 109+43+25+612+26=815
68: 109+43+27+612+26=817
69: 109+46+27+312+23=517
70: 109+46+28+312+23=518
71: 109+82+53+415+54=713
72: 109+82+56+415+54=716
73: 120+49+63+516+65=813
74: 120+49+67+516+65=817
75: 123+68+50+415+54=710
76: 123+68+59+415+54=719
77: 123+87+40+614+46=910
78: 123+87+45+614+46=915
79: 127+83+40+614+46=910
80: 127+83+45+614+46=915
81: 128+63+50+415+54=710
82: 128+63+59+415+54=719
83: 129+40+63+516+65=813
84: 129+40+67+516+65=817
85: 132+75+90+419+94=810
86: 132+75+96+419+94=816
87: 132+78+40+614+46=910
88: 132+78+45+614+46=915
89: 132+79+40+514+45=810
90: 132+79+46+514+45=816
91: 134+75+90+219+92=610
92: 134+75+98+219+92=618
93: 135+72+90+419+94=810
94: 135+72+96+419+94=816
95: 135+74+90+219+92=610
96: 135+74+98+219+92=618
97: 136+78+40+214+42=510
98: 136+78+49+214+42=519
99: 138+72+40+614+46=910
100: 138+72+45+614+46=915
101: 138+76+40+214+42=510
102: 138+76+49+214+42=519
103: 139+72+40+514+45=810
104: 139+72+46+514+45=816
105: 140+29+63+516+65=813
106: 140+29+67+516+65=817
107: 140+68+92+319+93=712
108: 140+68+95+319+93=715
109: 140+92+36+513+35=816
110: 140+92+37+513+35=817
111: 142+90+36+513+35=816
112: 142+90+37+513+35=817
113: 146+89+30+213+32=510
114: 146+89+37+213+32=517
115: 148+60+92+319+93=712
116: 148+60+95+319+93=715
117: 149+20+63+516+65=813
118: 149+20+67+516+65=817
119: 149+86+30+213+32=510
120: 149+86+37+213+32=517
121: 153+96+70+417+74=810
122: 153+96+72+417+74=812
123: 153+98+70+217+72=610
124: 153+98+74+217+72=614
125: 156+93+70+417+74=810
126: 156+93+72+417+74=812
127: 156+98+20+412+24=710
128: 156+98+23+412+24=713
129: 157+98+20+312+23=610
130: 157+98+24+312+23=614
131: 158+93+70+217+72=610
132: 158+93+74+217+72=614
133: 158+96+20+412+24=710
134: 158+96+23+412+24=713
135: 158+97+20+312+23=610
136: 158+97+24+312+23=614
137: 160+48+92+319+93=712
138: 160+48+95+319+93=715
139: 160+72+34+513+35=814
140: 160+72+39+513+35=819
141: 160+93+24+512+25=814
142: 160+93+27+512+25=817
143: 162+70+34+513+35=814
144: 162+70+39+513+35=819
145: 163+28+50+415+54=710
146: 163+28+59+415+54=719
147: 163+90+24+512+25=814
148: 163+90+27+512+25=817
149: 165+89+20+412+24=710
150: 165+89+23+412+24=713
151: 168+23+50+415+54=710
152: 168+23+59+415+54=719
153: 168+40+92+319+93=712
154: 168+40+95+319+93=715
155: 169+85+20+412+24=710
156: 169+85+23+412+24=713
157: 170+62+34+513+35=814
158: 170+62+39+513+35=819
159: 170+85+24+312+23=614
160: 170+85+29+312+23=619
161: 172+35+90+419+94=810
162: 172+35+96+419+94=816
163: 172+38+40+614+46=910
164: 172+38+45+614+46=915
165: 172+39+40+514+45=810
166: 172+39+46+514+45=816
167: 172+60+34+513+35=814
168: 172+60+39+513+35=819
169: 174+35+90+219+92=610
170: 174+35+98+219+92=618
171: 175+32+90+419+94=810
172: 175+32+96+419+94=816
173: 175+34+90+219+92=610
174: 175+34+98+219+92=618
175: 175+80+24+312+23=614
176: 175+80+29+312+23=619
177: 176+38+40+214+42=510
178: 176+38+49+214+42=519
179: 178+32+40+614+46=910
180: 178+32+45+614+46=915
181: 178+36+40+214+42=510
182: 178+36+49+214+42=519
183: 179+32+40+514+45=810
184: 179+32+46+514+45=816
185: 180+75+24+312+23=614
186: 180+75+29+312+23=619
187: 183+27+40+614+46=910
188: 183+27+45+614+46=915
189: 185+69+20+412+24=710
190: 185+69+23+412+24=713
191: 185+70+24+312+23=614
192: 185+70+29+312+23=619
193: 186+49+30+213+32=510
194: 186+49+37+213+32=517
195: 187+23+40+614+46=910
196: 187+23+45+614+46=915
197: 189+46+30+213+32=510
198: 189+46+37+213+32=517
199: 189+65+20+412+24=710
200: 189+65+23+412+24=713
201: 190+42+36+513+35=816
202: 190+42+37+513+35=817
203: 190+63+24+512+25=814
204: 190+63+27+512+25=817
205: 192+40+36+513+35=816
206: 192+40+37+513+35=817
207: 193+56+70+417+74=810
208: 193+56+72+417+74=812
209: 193+58+70+217+72=610
210: 193+58+74+217+72=614
211: 193+60+24+512+25=814
212: 193+60+27+512+25=817
213: 196+53+70+417+74=810
214: 196+53+72+417+74=812
215: 196+58+20+412+24=710
216: 196+58+23+412+24=713
217: 197+58+20+312+23=610
218: 197+58+24+312+23=614
219: 198+53+70+217+72=610
220: 198+53+74+217+72=614
221: 198+56+20+412+24=710
222: 198+56+23+412+24=713
223: 198+57+20+312+23=610
224: 198+57+24+312+23=614
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-4-20 14:46 , Processed in 0.354706 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表