通用三角数序列公式

时间:2019-09-25 06:19:17

标签: algorithm math

我知道我可以得到以下序列的第n个元素

1   3   6  10  15  21

使用公式

(n * (n + 1)) / 2

其中n是我想要的第n个数字。如何将公式归纳为以下序列的第n个元素,其中我所说的以下序列

1 -> 1   3   6   10  15  21
2 -> 2   5   9   14  20
3 -> 4   8   13  19
4 -> 7   12  18
5 -> 11  17
6 -> 16

1 个答案:

答案 0 :(得分:0)

不清楚2D表中的第n个元素是什么意思(可能是无限的)

行和列元素的简单公式(从1开始编号):

var a = [/*array stuff*/];
for (var i; i <= a.length; i++) {
   if (isNaN(a[i]) === true) {
      var A = false;
      break;
   }
}
if (A === false) {
   print("false");
}else {
   print("true");
}