Степени без повторов

Разные пары чисел иногда дают одинаковые степени: например, 4^2 и 2^4 равны. Перебери все значения a^b, где a и b лежат от 2 до n включительно, и посчитай, сколько среди них уникальных результатов. Здесь удобно думать о коллекции, которая сама убирает повторы.

Примеры

Ввод
5
Вывод
15
Ввод
100
Вывод
9183
Ввод
2
Вывод
1

Нужно реализовать

def distinct_powers(n: int) -> int:

Теги

mathset
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
5
Ожидаемый15
2
Ввод
100
Ожидаемый9183
3
Ввод
2
Ожидаемый1
4
Ввод
3
Ожидаемый4
5
Ввод
10
Ожидаемый69
6
Ввод
-1
Ожидаемый0
Фокус-радио
На паузе · SomaFM · Fluid