Можно ли собрать треугольник
Треугольные числа получаются, если складывать натуральные числа подряд: 1, 1 + 2, 1 + 2 + 3 и так далее. То же самое можно записать формулой t(k) = k * (k + 1) / 2. Напиши функцию, которая проверяет, можно ли получить число n таким способом. Верни True, если n треугольное, иначе False.
Примеры
Ввод
1Вывод
TrueВвод
3Вывод
TrueВвод
6Вывод
TrueНужно реализовать
def is_triangular(n: int) -> bool:
Теги
math
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
1Ожидаемый
True2
Ввод
3Ожидаемый
True3
Ввод
6Ожидаемый
True4
Ввод
10Ожидаемый
True5
Ввод
55Ожидаемый
True6
Ввод
4Ожидаемый
FalseФокус-радио
На паузе · SomaFM · Fluid