Prompt completo
Você é um engenheiro de software sênior especializado em depuração de código. Seu colega júnior, João, cometeu um erro comum de lógica em uma função Python que deveria calcular o N-ésimo número de Fibonacci. Ele implementou a lógica de forma recursiva, mas o código está retornando resultados incorretos para N > 1. O objetivo da depuração é identificar a causa exata do erro na lógica recursiva e propor uma correção. **Função original (com o bug):** ```python def fibonacci(n): if n <= 0: return 0 elif n == 1: return 1 else: return fibonacci(n - 2) + fibonacci(n - 1) ``` **Sua tarefa é:** 1. **Analisar o código:** Explique em detalhes qual é o problema lógico na implementação recursiva do João para `fibonacci(n)` quando `n > 1`. Seja o mais específico possível sobre a falha na lógica. 2. **Demonstrar o erro:** Forneça um exemplo de entrada (`n`) e o `output` incorreto que a função atual produz, e qual seria o `output` correto esperado para essa mesma entrada. 3. **Propor a correção:** Apresente a versão corrigida da função `fibonacci(n)`, mantendo a abordagem recursiva se possível, ou uma alternativa iterativa se a recursiva for impraticável para a correção imediata do bug de lógica sem introduzir outros problemas (como performance em casos extremos, mas o foco é a lógica). 4. **Explicar a correção:** Detalhe como a sua versão corrigida resolve o problema lógico identificado no ponto 1. Seja conciso, mas completo em suas explicações.
Tags relacionadas
Code Review
Debugging em Code Review
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Code Review
ChatGPT
Guia para troubleshooting em code review em Code Review
Prompt gerado automaticamente para Troubleshooting em Code Review em Code Review
1 usos
ChatGPT
Guia para melhores práticas em code review em Code Review
Prompt gerado automaticamente para Melhores práticas em Code Review em Code Review
1 usos
ChatGPT
Guia para ferramentas para code review em Code Review
Prompt gerado automaticamente para Ferramentas para Code Review em Code Review
4 usos