AU3编程 输出螺旋方阵
这是t87564833兄的原帖:http://www.autoitx.com/thread-21187-1-1.html2# tryhi兄给出的思路非常精彩。试写了一下,很有趣的题目。
现在的题目是,在InputBox中输入螺旋阶数,编程输出这样一种螺旋方阵。
比如,在InputBox中输入4,程序输出4*4的螺旋:
** 不能直接赋值,要用算法来完成,要求算法能够支持任意的阶数。
以上是自内向外的螺旋,如果完成了上图中的要求,再输出一个自外向内的螺旋。
比如,InputBox输入9,输出9*9的螺旋:
同样要求算法能够支持任意阶数。 能玩这些的一看就是高等教育出身的
----------------------------------------
“魔方”?
偶,连概念都不懂
给个例子学习哈~~~~~~
!{:face (52):}
--------------------------
表情没提示,不知什么意思
随便选个
! 不久前在CSDN上研究过
示例:
由外至内
**** Hidden Message *****
由内至外
**** Hidden Message ***** 回复 3# ceoguang
学习下,谢谢版主分享 本帖最后由 fy1126 于 2011-1-15 09:02 编辑
回复 1# pusofalse
这是我自己弄的代码,好难看懂的哦。还只是从由到外的。
函数形式:
xzfz($bian,$fx = 0);函数参数为方阵大小,$fx为旋转方向(1为逆时针,0为顺时针).
**** Hidden Message ***** 本帖最后由 fy1126 于 2011-1-15 09:13 编辑
回复 3# ceoguang
3楼程序有问题哟。我输入4得到的结果没有15,是
1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17
运行图如下
强烈支持楼主 我也来试试看
**** Hidden Message ***** 呵呵,学习了 全收
有空玩下
谢谢大家分享! 本帖最后由 _ddqs. 于 2011-1-15 12:59 编辑
全收
有空玩下
谢谢大家分享!
-------------------
重复发送(
重复帖
在一定时间内
论坛程序防重发送验证机制不行(要修改)
---------------------------------
·某段时间内(即距该用户上次发帖的时间差)
·在一定时间(几秒)内禁止发贴
·在某段时间内验证“重复标题”(新帖,标题相同忽略)(过期不验)
·在某段时间内验证“重复帖子”·(内容相同忽略)(过期不验)
) 我看看有没有好代码玩下 支持一下,这么好的算法例子 学习学习,看看算法. 回复ceoguang
3楼程序有问题哟。我输入4得到的结果没有15,是
1,2,3,4,5,6,7,8,9,10,11, ...
fy1126 发表于 2011-1-15 09:08 http://autoitx.com/images/common/back.gif
$m <= $n * $n
改为$m < $n * $n