2이상 100 이하 a, b에 대해 a^b 형태로 표현할 수 있는 수는 몇 개?
4^2 == 2^4 이런 것 때문에 소인수 분해하고 지지고 볶고 해 봤는데.. 그냥 다 세는 게 나은 듯 하다. 기껏 100*100번 loop도는 건데..
파이썬의 리스트 표현 굳!!
오일러 프로젝트 projecteuler.net 의 문제들을 풀고 설명하는 스터디 공간입니다. 조언, 부연, 비판, 질문 환영합니다.
print len({a**b for a in range(2,101) for b in range(2,101)})
sum(range(101)) ** 2 - sum([x*x for x in range(101)])
sm1 = sm2 = 0 for i in range(101): sm1 += i sm2 += i*i print sm1**2 - sm2