切り捨てられた三角数
三角形の数の一般的なプロパティは、三角形に配置できることです。たとえば、21を取り、o
sの三角形に配置します。
o ああ おー おおおお ああ おっと
各角から同じサイズの三角形を切り取る「切り捨て」を定義しましょう。21を切り捨てる1つの方法は次のとおりです。
。 。。 おー おおおお 。おー。 。。oo。。
(の三角形は.
オリジナルからカットされます)。
o
残りは12 秒なので、12は切り捨てられた三角形の番号です。
仕事
あなたの仕事は、整数を取り、数値が切り捨てられた三角形の数であるかどうかを返す(または標準出力メソッドのいずれかを使用する)プログラムまたは関数(または同等のもの)を書くことです。
ルール
- 標準的な抜け穴はありません。
- 入力は負でない整数です。
- カットの辺の長さは元の三角形の半分を超えることはできません(つまり、カットは重なり合うことができません)
- カットの辺の長さはゼロにすることができます。
テストケース
真実:
0
1
3
6
7
10
12
15
18
19
偽物:
2
4
5
8
9
11
13
14
16
17
20
50までのすべての整数のテストケース:TIOリンク
これはcode-golfであるため、各言語でのバイト数が最短の提出が勝ちです!