Programming Basics - Exercises -> Advanced Loops -> 12. Fibonacci - грешно ли е решението, заложено в Judge?
Това е линк към задачата: https://judge.softuni.bg/Contests/Practice/Index/156#11
Леонардо Фибоначи е дефинирал поредицата така:
като за числата в нея важи следното правило:
В по-модерната математика обаче често е добавян и още един елемент от редицата и тя изглежда така:
като
Защо тогава в Judge, при вход 0 се очаква изход 1, при вход 1 - изход 1, вход 2 - изход 2, вход 3 - 3, 4 - 5, 5 - 8 и т.н., след като изходът трябва да е съответно: 0, 1, 1, 2, 3, 5 и т.н.?!
Това са някои от първите препратки, които излизат, когато се потърси информация за числата на Фибоначи в Google:
https://en.wikipedia.org/wiki/Fibonacci_number
http://mathworld.wolfram.com/FibonacciNumber.html
http://www.maths.surrey.ac.uk/hosted-sites/R.Knott/Fibonacci/fibtable.html
Намерих в stackoverflow дискусия по тази тема и разбрах, че всъщност и двата варианта (F1 = 0 и F1 = 1) са верни. Просто предварително трябва бъде уточнено, когато се използва combinatorial definition. В условието на задачата това е направено, затова може да се приеме, че няма грешка в решението и в заложените вход и изход в Judge.