方法论2 打表法和模拟法"/>
算法笔记方法论2 打表法和模拟法
阅读使人充实,会谈使人敏捷,写作使人精确。
——培根
打表类似于创建一种映射关系,转换表达。
模拟法即字面意思模拟题意。
算式问题
这是 2012 年蓝桥杯国赛 的一道问题。
题目描述: 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 看这个算式: ☆☆☆ + ☆☆☆ = ☆☆☆ 如果每个五角星代表 1 ~ 9 的不同的数字。这个算式有多少种可能的正确填写方法? 173 + 286 = 459 295 + 173 = 468 173 + 295 = 468 183 + 492 = 675 以上都是正确的填写法! 注意:111+222=333 是错误的填写法!因为每个数字必须是不同的!也就是说:1 ~ 9 中的所有数字,每个必须出现且仅出现一次! 注意:不包括数字 “0”。 注意:满足加法交换率的式子算两种不同的答案。 所以答案肯定是个偶数! 运行限制: 1. 最大运行时间:1s2. 最大运行内存: 128M
代码:
public class _04算式问题 { public static void main(String[] args) { int
更多推荐
算法笔记方法论2 打表法和模拟法
发布评论