Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

15 marks A CPSC 121 student who was feeling bored during the three days between midterm #1 and the release of assignment #3 wrote a

image text in transcribed

15 marks A CPSC 121 student who was feeling bored during the three days between midterm #1 and the release of assignment #3 wrote a program to generate all sequences of n bits that do not contain two consecutive O's. The student found that there were 2 such sequences for n=1 (the sequences are "0" and "1"), 3 for n = 2 (the sequences "01", "10" and "11"), and 5 for n = 3. He then hypothesized that the number S(n) of these sequences satisfies the equation: S(n)= n +1 if n 3 One of the student's friends (a MATH major) then confirmed this, and told him that S(n) is approx- imately equal to 1 (1+75" 152 a. [3 marks] The student's program generates 50 sequences per seconds. Fill in the following table with the largest value of n for which his program terminates for each duration indicated. Duration Largest value of n | Duration Largest value of n 1 second 1 minute 1 hour 1 day 1 month 1 year 10 years 100 years b. [2 marks One of the CPSC 121 TAs then tells the student a C version of the program would run 50 times faster than the Dr. Racket version the student wrote. Will the C version help the student solve the problem for a much larger value of n than the Dr. Racket version, when the program is allowed to run for 100 years? Why or why not? 15 marks A CPSC 121 student who was feeling bored during the three days between midterm #1 and the release of assignment #3 wrote a program to generate all sequences of n bits that do not contain two consecutive O's. The student found that there were 2 such sequences for n=1 (the sequences are "0" and "1"), 3 for n = 2 (the sequences "01", "10" and "11"), and 5 for n = 3. He then hypothesized that the number S(n) of these sequences satisfies the equation: S(n)= n +1 if n 3 One of the student's friends (a MATH major) then confirmed this, and told him that S(n) is approx- imately equal to 1 (1+75" 152 a. [3 marks] The student's program generates 50 sequences per seconds. Fill in the following table with the largest value of n for which his program terminates for each duration indicated. Duration Largest value of n | Duration Largest value of n 1 second 1 minute 1 hour 1 day 1 month 1 year 10 years 100 years b. [2 marks One of the CPSC 121 TAs then tells the student a C version of the program would run 50 times faster than the Dr. Racket version the student wrote. Will the C version help the student solve the problem for a much larger value of n than the Dr. Racket version, when the program is allowed to run for 100 years? Why or why not

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

Database And Expert Systems Applications 33rd International Conference Dexa 2022 Vienna Austria August 22 24 2022 Proceedings Part 1 Lncs 13426

Authors: Christine Strauss ,Alfredo Cuzzocrea ,Gabriele Kotsis ,A Min Tjoa ,Ismail Khalil

1st Edition

3031124227, 978-3031124228

More Books

Students also viewed these Databases questions

Question

Describe the steps in a manual accounting cycle.

Answered: 1 week ago