古堡冒险游戏攻略(古堡疑案详细攻略)

378

古堡冒险游戏攻略(古堡疑案详细攻略)

【知识延伸】

福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式:

ABCDE × ? = EDCBA

他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字。”

华生:“我猜也是。”

于是,两人沉默了好久,还是没有算出合适的结果。

【要求】

请你利用计算机的优势,找到破解的答案,把ABCDE所代表的数字写出来。

【编程思路】

根据题意,采用枚举法求解该问题。使用一个循环结构从10000开始列举出各个被被乘数,如果被乘数各位上的数字不重复,再把被乘数反序排列作为商,然后判断如果商能够整除被乘数,则找到改问题的解。

【程序清单】

该程序有入口程序、“古堡算式”和“判断重复”模块(如图1)以及“反序排列”模块(如图2)组成。

古堡冒险游戏攻略(古堡疑案详细攻略)插图

图1 入口程序、“古堡算式”和“判断重复”模块

古堡冒险游戏攻略(古堡疑案详细攻略)插图1

图2 “反序排列”模块

单击绿旗运行程序,得到答案:ABCDE各个字母代表的数字为21978:

【思考】

如果福尔摩斯在古堡门上看到的算式是ABCDE ÷ ? = EDCBA,请求出ABCDE所代表的数字。

【总结】

动脑思考一下,很多问题如果用编程来解决,你会发现问题变得更明确,条例更清晰,这样我们在解决问题的时候就会将问题分析得更加细致,也学会了将复杂的问题简单化,分成一个个小问题来解决。

最新版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如有侵权请联系删除!站长邮箱:194375642@qq.com