Bir üçgen sayısı toplamı olan bir sayıdır n
, 1 ila doğal sayılar n
. Örneğin 1 + 2 + 3 + 4 = 10
böylece 10
üçgen bir sayıdır.
0 < n <= 10000
Giriş olarak pozitif bir tamsayı ( ) verildiğinde ( bir tamsayı veya bir dize olarak alınabilir), başka bir üçgen sayı oluşturmak için girişe eklenebilecek en küçük üçgen sayısını döndürün.
Örneğin verilen girdi 26
, 10
sonuçların 36
üçgen şeklinde olduğu bir sonuç eklemek . Başka bir üçgen sayı oluşturmak 10
için eklenebilecek sayıdan daha küçük üçgen sayıları yoktur , bu durumda bu doğru sonuçtur.26
10
0
üçgen bir sayıdır, bu nedenle girişin kendisi de üçgen bir sayıysa 0
testcases
Vakalar formatta verilmiştir. input -> output (resulting triangular number)
0 -> 0 (0)
4 -> 6 (10)
5 -> 1 (6)
7 -> 3 (10)
8 -> 28 (36)
10 -> 0 (10)
24 -> 21 (45)
25 -> 3 (28)
26 -> 10 (36)
34 -> 21 (55)
10000 -> 153 (10153)
puanlama
Bu kod golf, yani her dilde en az bayt kazanıyor!
26 -> 2
?