Avatar ·

RecursionError: अधिकतम पुनरावृत्ति गहराई पार हो गई - कैसे पार करें?

📁 पायथन, प्रश्न, सोवियत, एआई

एक समस्या है; इसका समाधान है, जहां Python ने C# को 'हरा' दिया, लेकिन x=512 पर RecursionError आता है: आप क्या सुझाव देंगे, गुरुजन? इसे कैसे पार करें, अगर हम x=1024 के लिए गणना करना चाहते हैं?

import functools nfrom math import sqrtn@functools.lru_cache()ndef f(x):n    if x <= 1: return 0n    return 1 + min([ f(m + x // m - 2)  for m in range(1, int(sqrt(x)) + 1) if x % m == 0])n

पहले उत्तर के बाद जोड़ूंगा:

कृपया