Avatar ·

Recursionerror: Maximum Recursion Depth Exceeded - कैसे हल करें?

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

एक कार्य है; एक समाधान है, जहाँ Python की कृपा से, "C#" हार गया, लेकिन x = 512 पर recursionerror आ रहा है: आप क्या सलाह देते हैं, पिताओं? कैसे हल करें, अगर आप x = 1024 के लिए गणना करना चाहते हैं?

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