lua 螺旋数组 输入坐标 输出该坐标的值

在这里插入图片描述
我们观察矩阵 以最大值为25举例 我们如何得到21?? 25-4=21 如何得到17?? 25-4-4=17 得到13?? 25-4-4-4=13
得到21之后便能得到最下层的数字 得到17之后便能得到最右侧的数字 得到13之后便能得到最上层的数字
其实这是一个5X5的正方形 每条边边长为5 其中每行每列第三个数字坐标为(x,0) or (0,y)
分为上下左右四个方向讨论 与n比较 其中n是取得绝对值 一定为正
在这里要注意 !!要把最大值归为左侧一列讨论 而不是最上一行
最上层 我们首先要找出从25能得出13的表达式 用正方形的思想来看的话就是最大值25减去了3个(边长-1)
得到13之后就简单了 以后后面数字都是根据x的减小而减小 其他方向同理 分别得到21,17的表达式
在这里插入图片描述
测试↓↓
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值