多边形数是ksize的一个点中的点数n。
您将得到n和k,并且您的任务是编写一个输出/打印相应编号的程序/功能。
计分
这是代码高尔夫球。以字节为单位的最短解决方案获胜。
例
的3RD六边形数(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。




