首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对角数模式逻辑

对角数模式逻辑
EN

Stack Overflow用户
提问于 2017-09-22 02:54:39
回答 1查看 82关注 0票数 0

我想设计一种算法来显示以下模式:

代码语言:javascript
复制
1  
9 2  
10 8 3  
14 11 7 4  
15 13 12 6 5  

是否有方法将其转换为以下数组并使用上述矩阵的索引,并找出数字在数组中的位置:1 9 2 10 8 3…

我找不到用矩阵协调来计算元素的模式,这就是为什么我试图用上面的方法来确定数组中下一个数字的位置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-22 04:26:19

只是线索:

您需要知道算术级数和的公式(这里是自然数之和1 + 2 + 3 +.. N)。

代码语言:javascript
复制
1st step: determine number of diagonal where k-th item of array stands. 
2nd step: get direction of this diagonal filling
3rd step: get number of place at this diagonal
4th step: find what number stands here
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46356130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档