PromptBase
Upgrade
Close icon
General
Home
Marketplace
Create
Hire
Login
Chat
Sell
Explore

Prompt Details

Model
(gemini-3.1-pro)
Token size
246
Example input
[Language]: Python [Context]: I am trying to calculate the factorial of a number using recursion. [Error]: RecursionError: maximum recursion depth exceeded [Code]: def get_factorial(n): return n * get_factorial(n - 1) result = get_factorial(5)
Example output
### 🔍 1. Root Cause Analysis The code fails because there is no base case to stop the recursion. The function keeps calling itself indefinitely with smaller numbers until Python hits its recursion limit and crashes. ### 🛠️ 2. The Optimized Fix def get_factorial(n): if n <= 1: return 1 return n * get_factorial(n - 1) result = get_factorial(5) ### 📝 3. What Changed? * Added an if statement to check if 'n' is less than or equal to 1. * Returned 1 to successfully terminate the recursive loop. ### 💡 4. Senior Developer Tip Always define your exit condition (base case) first when writing recursive functions. Without it, memory overflow is guaranteed.
♊️ Gemini

Senior Bug Hunter Optimizer

Add to Cart
Instant accessInstant access
Usage rightsCommercial use
Money-back guaranteeMoney‑back
By purchasing this prompt, you agree to our terms of service
GEMINI-3.1-PRO
Tested icon
Guide icon
4 examples icon
Free credits icon
Stop wasting hours on StackOverflow. This prompt turns ChatGPT into a Senior Staff Engineer that not only fixes your bugs instantly but explains the root cause and provides optimized, production-ready code. Works flawlessly with any programming language.
...more
Added 1 week ago
Report
Browse Marketplace