首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >三角polkadot数

三角polkadot数
EN

Code Golf用户
提问于 2022-10-17 00:01:11
回答 16查看 1.8K关注 0票数 24

从正整数的无限三角形数组中,假设我们在每2行中选择每2个数,如下所示:

\underline{1} \\ \;2\; \quad \;3\; \\ \;\underline{4}\; \quad \;5\; \quad \;\underline{6}\; \\ \;7\; \quad \;8\; \quad \;9\; \quad 10 \\ \underline{11} \quad 12 \quad \underline{13} \quad 14 \quad \underline{15} \\ 16 \quad 17 \quad 18 \quad 19 \quad 20 \quad 21 \\ \underline{22} \quad 23 \quad \underline{24} \quad 25 \quad \underline{26} \quad 27 \quad \underline{28} \\ \cdots

结果序列(A185868)如下:

代码语言:javascript
复制
1, 4, 6, 11, 13, 15, 22, 24, 26, 28, 37, 39, 41, 43, 45, 56, 58, 60, 62, 64, 66,
79, 81, 83, 85, 87, 89, 91, 106, 108, 110, 112, 114, 116, 118, 120, 137, ...

任务是输出这个序列。

适用序列 I/O规则。您可以选择实现以下内容之一:

  • 给定索引n (0或1),输出序列的n第四项.
  • 给定一个正整数n,输出序列的第一个n项。
  • 不接受输入并通过输出整个序列
    • 无限打印或
    • 返回延迟列表或生成器。

适用标准的密码-高尔夫规则。以字节为单位的最短代码获胜。

EN

回答 16

Code Golf用户

发布于 2022-10-17 02:31:50

Python,35字节(@att)

代码语言:javascript
复制
lambda n:int((2*n)**.5-.5)**2+2*n-1

在网上试试!

Python,39字节

代码语言:javascript
复制
lambda n:(int((8*n)**.5-1)//2)**2+2*n-1

在网上试试!

给定基于1的索引计算单个值。

票数 13
EN

Code Golf用户

发布于 2022-10-17 00:21:05

Python 2,47字节

无限期地输出序列。

代码语言:javascript
复制
n=x=1
while 1:exec'2;print x;x+='*n+'n-~n';n+=1

在网上试试!

票数 10
EN

Code Golf用户

发布于 2022-10-17 02:30:14

哈斯克尔,34字节

代码语言:javascript
复制
[2*n^2-3*n+2*k|n<-[1..],k<-[1..n]]

在网上试试!

票数 6
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/253309

复制
相关文章

相似问题

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