qkqhxla1   4달 전

아래는 제 파이썬 코드입니다만... c로 같은 로직을 짰을때는 성공했는데, 

파이썬으로 변경하니 2000이상으로 돌렸을때 recursion 에러가 발생합니다. 

비쥬얼스튜디오에서 돌려봤을때 c는 괜찮고 파이썬만 문제나는걸 보아 뭔가를 잘못한것 같은데..

뭐가 잘못되었을까요? 아니면 파이썬만의 특정 오류일까요...?

indioindio   4달 전

파이썬은 최대 재귀 깊이가 기본 1000입니다.

sys.setrecursionlimit 이었나(자세한 함수명은 맨날 까먹네요)로 수정할 수 있습니다.

qkqhxla1   4달 전

감사합니다. 해당 메소드로 했을때 조금 늘어나는걸 확인할수 있었으나....(2000에서 죽었던게 20000까지 버티네요.) 2만이상으로 넘어가면 알아서 죽어버리네요. 

아예 파이썬은 다른 로직을 써야되는건가 고민중입니다.... 혹시나 로직의 오류나 해결법 아시는 분들은 답 주시면 감사하겠습니다.

qkqhxla1   4달 전

자답입니다. 아예 로직을 바꿔서 while문으로 돌려서 성공했습니다!!!

댓글을 작성하려면 로그인해야 합니다.