Liczba trójkątna to liczba będąca sumą nliczb naturalnych od 1 do n. Przykładowo 1 + 2 + 3 + 4 = 10więc 10jest liczbą trójkątną.
Biorąc pod uwagę dodatnią liczbę całkowitą ( 0 < n <= 10000) jako dane wejściowe (można ją traktować jako liczbę całkowitą lub ciąg), zwraca najmniejszą możliwą liczbę trójkątną, którą można dodać do wejścia, aby utworzyć kolejną liczbę trójkątną.
Na przykład dane wejściowe 26, dodawanie 10wyników 36, który jest również liczbą trójkątną. Nie ma żadnych trójkątnych liczb mniejszych niż te, 10które można dodać, aby 26utworzyć kolejną liczbę trójkątną, więc 10w tym przypadku jest prawidłowy wynik.
0 jest liczbą trójkątną, dlatego jeśli sam sygnał wejściowy jest liczbą trójkątną, wynik powinien wynosić 0
Przypadki testowe
Sprawy są podawane w formacie 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)
Punktacja
To jest golf golfowy, więc wygrywa najmniej bajtów w każdym języku !

26 -> 2?