あなたの仕事は、入力番号を使用してp、p1ではない次数の最小の正の砲弾数を見つけることです。
定義
砲弾の数(次数p)は、次の両方の数です。
p-gonal数(このページを参照してください)。と
p正角ピラミッド番号。
たとえば、次数3の砲弾数は10です。
- 4番目の三角形の番号(
1 + 2 + 3 + 4 = 10) - そして、第三の三角錐の数。(
1 + 3 + 6 = 10)
フォーミュラ
注:ここにあるものよりも有用な式を見つけた(または作成した)場合は、ここに投稿してください(または、チャットでメッセージを送ってください)。
- 興味があるなら、
nthp-gonal数の式は次のとおりです。
- そして、正多角形の数は
n次のpとおりです。
スペック
p2より大きいことが保証されています。- プログラムは、
p最大(および最大)の解の値をチェックする必要があります2^16。の解決策が見つからない場合、プログラムは何かを行う可能性がありますp。 - の正のインデックスのみ
n。
テストケース
3出力10(4番目の三角形の番号、3番目の三角形のピラミッド番号)4出力4900(70番目の正方形の番号、24番目の正方形のピラミッド番号)
これはコードゴルフなので、バイト単位の最短の回答が優先されます。
注:ソリューションを投稿する場合は、コードの動作の説明を含めてください。
私は自分の公式を使用せず、より良い解決策のために賞金を始めるべきですか?
nかの答えがあることが保証されていますか?そうでない場合、どの範囲をn使用しますか?
n-gonalおよびn-gonalピラミッド番号を定義する必要はありません。


