def powerful_digit_sum(): lMax = 0 for a in range(1, 100): for b in range(1, 100): lSum = digit_sum(a ** b) if lSum > lMax: # print('a: ' + str(a) + ' b: ' + str(b) # + ' DSum: ' + str(lSum)) lMax = lSum return lMax
def power_digit_sum(pInt): return utils.digit_sum(2 ** pInt)