paulo1205
(usa Ubuntu)
Enviado em 22/03/2016 - 11:12h
SalesRamon escreveu:
[[ Código suprimido. ]]
ainda vai ter que fazer alguns reparos, mas use como ferramenta de estudo.
Com todo o respeito, sugiro que não use, pois o código mostrado é ruim de vários modos:
- inconsistente (por exemplo, ao declarar funções com uma forma e defini-las com outra, ou definir um tipo de retorno como
bool, mas retornar um valor inteiro (lembrando que C++ não é C, e o tipo
bool, embora automaticamente conversível de e para inteiros, tem seu próprio conjunto de valores possíveis, formado por
false e
true));
- ineficiente (ao introduzir um array desnecessário e ainda funções para manipulá-lo indiretamente);
- redundante (além do array, há o valor booleano invariavelmente falso (logo inútil) devolvido pela função
fribonacci() (que, aliás tem um nome que mais parece o cruzamento de Fibonacci com Friboi)).
Um programa em resposta a solicitação de imprimir os dez primeiros termos da sequência de Fibonacci (que, aliás, começa com 1, e não com zero (cf.
http://mathworld.wolfram.com/FibonacciNumber.html)) deveria simplesmente exibir os dez primeiros termos da sequência de Fibonacci, sem enrolar, nem por fora nem por dentro.
Além disso, a postagem como um todo, ao pretender entregar de bandeja a resposta do problema, vai contra o espírito de ajudar a formar conhecimento construtivo. A maioria dos membros desta e de outras comunidades online (não apenas no VoL, mas na Internet como um todo) entende que é melhor esclarecer dúvidas pontuais e ajudar as pessoas a evoluir e chegar a conclusões por conta própria do que privá-las da “árdua tarefa” de pensar ou de esforçar-se além do
copy-and-paste.
Por isso, geralmente são mal vistas tanto postagens na forma “tomem aí um enunciado e resolvam por mim enquanto eu vou dormir” quanto aquelas que se parecem com “eis aqui sua resposta; há algo mais que eu possa fazer pelo senhor?”.