랑이님이 말씀하신대로 range 대상을 줄이는거 생각을 해봤는데요, 일단 a의 range를 1- 333까지로 한정할 수 있을 것 같습니다. 세 가지 숫자를 더해서 1000이 되어야하고 a가 그 중 가장 작은 값이어야 하기때문에 1000의 1/3인 333보다 작아야하죠. 그래서 for a in range(1, 333)으로 시작을 하고 그 다음줄은 질문자분이 하신대로 (a, 1000)을 하면 range 대상을 줄일 수 있을 것 같습니다...
다른 range도 줄일 수 있는 아이디어가 있으면 공유해주세요. 더 좋은 생각이 안나네요
+0
2020년 9월 6일
b는 무조건 500보다 작겠군요. 그러면 c가 b보다 커질수가없으니까요 감사합니다
+0
2022년 8월 13일
a < b 이므로 for b in range(a, 1000)의 start 값 a를 a + 1로 변경해주면 range 대상을 더 줄일 수 있을 것 같습니다!
댓글 3개
그래서 for a in range(1, 333)으로 시작을 하고 그 다음줄은 질문자분이 하신대로 (a, 1000)을 하면 range 대상을 줄일 수 있을 것 같습니다...
다른 range도 줄일 수 있는 아이디어가 있으면 공유해주세요. 더 좋은 생각이 안나네요