这题出的偏门又刁钻~~
想了 很久 ~~||||||
理清了头绪 算出 用的爆破
- * 192 | 384 | 576
- * 219 | 438 | 657
- * 273 | 546 | 819
- * 327 | 654 | 981
代码
- .版本 2
- .支持库 spec
- .程序集 窗口程序集1
- .程序集变量 数组1, 整数型, , "0"
- .程序集变量 数组2, 整数型, , "0"
- .程序集变量 数组3, 整数型, , "0"
- .子程序 _按钮1_被单击
- .局部变量 n1, 整数型
- .局部变量 m1, 整数型
- .局部变量 局变被搜索文字, 文本型
- .局部变量 局变搜索文字, 文本型
- .局部变量 局变位置, 整数型
- .局部变量 t1, 整数型
- .局部变量 s1, 整数型
- .计次循环首 (999, t1)
- 加入成员 (数组1, t1)
- .计次循环尾 ()
- .计次循环首 (取数组成员数 (数组1), s1)
- 加入成员 (数组2, 数组1 [s1] × 2)
- 加入成员 (数组3, 数组1 [s1] × 3)
- .计次循环尾 ()
- .计次循环首 (取数组成员数 (数组1), n1)
- .如果真 (数组1 [n1] < 100)
- 到循环尾 ()
- .如果真结束
- .如果真 (数组1 [n1] × 2 = 数组2 [n1] 且 数组1 [n1] × 3 = 数组3 [n1])
- 局变被搜索文字 = 到文本 (数组1 [n1]) + 到文本 (数组2 [n1]) + 到文本 (数组3 [n1])
- .计次循环首 (10, m1)
- 局变搜索文字 = 到文本 (m1 - 1)
- 局变位置 = 寻找文本 (局变被搜索文字, 局变搜索文字, , 假)
- 局变位置 = 寻找文本 (局变被搜索文字, 局变搜索文字, 局变位置 + 1, 假)
- .如果真 (局变位置 ≠ -1)
- 跳出循环 ()
- .如果真结束
- .计次循环尾 ()
- .如果真 (局变位置 ≠ -1)
- 到循环尾 ()
- .如果真结束
- .如果真 (寻找文本 (局变被搜索文字, 到文本 (0), , 假) ≠ -1)
- 到循环尾 ()
- .如果真结束
- 调试输出 (数组1 [n1], 数组2 [n1], 数组3 [n1])
- .如果真结束
- .计次循环尾 ()
[文件] 爆破 解决数学题.zip ~ 20KB 下载
2.20后续 优化了下的版本~~、 减少了3个变量与两个记次循环
- .版本 2
- .支持库 spec
- .程序集 窗口程序集1
- .程序集变量 数组1, 整数型, , "0"
- .程序集变量 数组2, 整数型, , "0"
- .程序集变量 数组3, 整数型, , "0"
- .子程序 _按钮1_被单击
- .局部变量 局变被搜索文字, 文本型
- .局部变量 局变位置, 整数型
- .局部变量 t1, 整数型
- .局部变量 m1, 整数型
- .计次循环首 (999, t1)
- 加入成员 (数组1, t1)
- 加入成员 (数组2, t1 × 2)
- 加入成员 (数组3, t1 × 3)
- .如果真 (数组1 [t1] < 123)
- 到循环尾 ()
- .如果真结束
- .如果真 (数组1 [t1] × 2 = 数组2 [t1] 且 数组1 [t1] × 3 = 数组3 [t1])
- 局变被搜索文字 = 到文本 (数组1 [t1]) + 到文本 (数组2 [t1]) + 到文本 (数组3 [t1])
- .计次循环首 (10, m1)
- 局变位置 = 寻找文本 (局变被搜索文字, 到文本 (m1 - 1), , 假)
- 局变位置 = 寻找文本 (局变被搜索文字, 到文本 (m1 - 1), 局变位置 + 1, 假)
- .如果真 (局变位置 ≠ -1)
- 跳出循环 ()
- .如果真结束
- .计次循环尾 ()
- .如果真 (局变位置 ≠ -1)
- 到循环尾 ()
- .如果真结束
- .如果真 (寻找文本 (局变被搜索文字, 到文本 (0), , 假) ≠ -1)
- 到循环尾 ()
- .如果真结束
- 调试输出 (数组1 [t1], 数组2 [t1], 数组3 [t1])
- .如果真结束
- .计次循环尾 ()