多角形の数は、k
サイズの1角形のドットの数ですn
。
とが与えられn
、k
あなたの仕事は、対応する番号を出力/印刷するプログラム/関数を書くことです。
得点
これはcode-golfです。バイト単位の最短ソリューションが勝ちです。
例
3
RD六角数は(k=6, n=3
)で28
あるので、28
上記のドットが。
テストケース
このPythテストスイートから生成できます。
使用法:テストケースごとに2行、n
上、k
下。
n k output
10 3 55
10 5 145
100 3 5050
1000 24 10990000
さらに詳しい情報
- ウィキペディア: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
ます。