Project Euler
프로젝트 오일러 047
서로 다른 네 개의 소인수를 갖는 수들이 네 번 연속되는 경우
1분
#project euler
#python
소인수 분해 함수는 이전에 작성한 것이 있으니 그것을 사용하면 됩니다.
from euler import timeit, factorize
@timeit
def main():
n = 2 * 3 * 5 * 7
j = 0
while j < 4:
j = (j + 1) if len(factorize(n)) == 4 else 0
n += 1
print(n-4, factorize(n-4))
main()
if __name__ == "__main__":
main()