该怎样编写lua程序?

该怎样编写lua程序?,第1张

设戚尘置成使用穷举法来解答

先加一个table 用来存储9个数据

再加一个table 用来存放九宫格

每向九宫格里加一个数据table里就少一个数据

再对纵横斜求值 如果满足和都相等 那就输出状态

对于算法的优化 简短机器运行时间

计算纵横斜的和 如果有2个不相等就终止并且计算下一个可能的组合

如果全部计算完再计算下一个的所有和,那么计算量会比较大

可以适当使用尾调用或者使用循环 因为本身计算量很大 是9的阶乘

不合理应用的话 对内存等的占用也很大

代码我一会再补上吧

------------------------------------------------------

昨天本来想帮你写九宫格的计算程序

后来发现对表的液仔纤 *** 作什么的好像问题比较大 写了一下午没写出来

今天仔细看一下原来你只要改顺序

那改顺序的话 就是在下标上闹仿做手脚

观察顺序 原来是

7 8 9

4 5 6

1 2 3

倒过来的话就是

3 2 1

6 5 4

9 8 7

看到规律没 中间的不动 坐标变成10-i (i是原来的下标)

所以输出原来的九宫格

坐标由i改成 10-i就行了

*.lua文件可以用记事本程序打开,具体打开步骤如下:

1、文件格式后缀名以*.lua格式存在。

2、然后我们在桌面安装并双击打开查看工具。

3、然后我们打开查看工具点击文件选择打开。

4、然后我们选择lua文件点击打宴凳睁开。

5、然后我们打开后查看文晌岁粗皮件内容,并可以编辑。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12279278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存