Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Problem 1. (10 marks) Consider the following definition of Fibonacci numbers: F(n) = 0 if n=0 1 if n=1 F(n-1) + F(n 2) if n

image text in transcribed

Problem 1. (10 marks) Consider the following definition of Fibonacci numbers: F(n) = 0 if n=0 1 if n=1 F(n-1) + F(n 2) if n > 2 2 a. (3 marks) Give the set of all natural numbers q for which F(q) > 1.69-2. Justify briefly. (In the textbook, the set of natural numbers, denoted N, starts from 0. This is what we adopt in this course.) b. (3 marks) Does your answer to a imply the following assertion: 3c, no > 0, such that 0 no. Explain briefly. c. (4 marks) Consider the following recursive implementation of function F(n) (which differs slightly from the one given in the lecture notes). procedure fib(n) if (n = 0) then return 0 else if (n=1 or n= 2) then return 1 else return fib(n 1) + fib(n - 2) Prove by induction that the procedure fib(n) is correct

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Learn To Program Databases With Visual Basic 6

Authors: John Smiley

1st Edition

1902745035, 978-1902745039

More Books

Students also viewed these Databases questions