Я хочу найти наибольшее целое число, меньшее или равное корню kth из n. Я попробовал
int(n**(1/k))
Но для n = 125, k = 3 это дает неправильный ответ! Я знаю, что 5 кубов 125.
>>> int(125**(1/3))
4
Какой лучший алгоритм?
Справочная информация. В 2011 году этот проскальзык стоил мне избиения Google Code Jam. https://code.google.com/codejam/contest/dashboard?c=1150486#s=p2