多边形数是k
size的一个点中的点数n
。
您将得到n
和k
,并且您的任务是编写一个输出/打印相应编号的程序/功能。
计分
这是代码高尔夫球。以字节为单位的最短解决方案获胜。
例
的3
RD六边形数(k=6, n=3
)是28
因为有28
上面的点。
测试用例
可以从此Pyth测试套件生成。
用法:每个测试用例n
在上,k
下两行。
n k output
10 3 55
10 5 145
100 3 5050
1000 24 10990000
更多信息
- 在Wikipedia中:https://en.wikipedia.org/wiki/Polygonal_number
- 在Wolfram Mathworld中:http : //mathworld.wolfram.com/PolygonalNumber.html
- 在OEIS Wiki中:http : //oeis.org/wiki/Polygonal_numbers
- 各种n的n角数的OEIS序列:3 (A000217),4 (A000290),5 (A000326),6 (A000384),7 (A000566),8 (A000567),9 (A001106),10 (A001107),11 (A051682),12 (A051624),13 (A051865),14 (A051866),15 (A051867),16 (A051868),17 (A051869),18 (A051870),19 (A051871),20 (A051872),21 (A051873),22 (A051874),23 (A051875),24 (A051876)
n=3
其k=6
放入测试套件中,则会得到15
。如果您输入n=4
和k=6
,您将得到28
。