Scratch—古堡算式

Scratch—古堡算式

首页冒险解谜猫咪城堡更新时间:2024-07-31

【知识延伸】

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

ABCDE × ? = EDCBA

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

华生:“我猜也是。”

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

【要求】

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

【编程思路】

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

【程序清单】

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

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

图2 “反序排列”模块

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

【思考】

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

【总结】

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

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved