考虑无限六边形网格上的螺旋。a(n)是从第1到第n个单元格中与第n个单元(包括该单元本身)在同一划*或对角线(三个方向中的任意一个方向)上的单元格数。
(*我对定义做了非常小的修改,以与下面GIF的方向相匹配。)
序列开始
1, 2, 3, 3, 4, 4, 5, 5, 5, 6, 6, 7, 6, 7, 7, 8, 7, 8, 9, 8, 9, 8, 9, 10, 9, 10, 11, 9, 10, 11, 10, 11, 12, 10, 11, 12, 13, 11, 12, 13, 11, 12, 13, 14, 12, 13, 14, 15, 12, 13, 14, 15, 13, 14, 15, 16, 13, 14, 15, 16, 17, 14下面是序列的前15个术语的例子。在六角形贴图上,以螺旋形排列,每一步后,从该位置“看到”的单元格数,包括单元格本身。

挑战很简单,编写一个接受正整数n并计算A300154(n)的程序。同样,这是密码-高尔夫,所以最短的代码获胜。
(注:我还将向在六角形完成这项挑战的第一个人额外奖励200名代表。)
https://codegolf.stackexchange.com/questions/201259
复制相似问题