# Induction and recursion computer science

1. (a) Write the simple recursive program sumcube (i.e., sumcube(n) calls itself on (n-1)) to compute the sum of first n cubes, i.e, $\Sigma_{i=1}^n(i^3)$

(b) Write the simple recursive program sumi (i.e., sumi(n) calls itself on (n-1)) to compute the sum of first n numbers, i.e, $\Sigma_{i=1}^n(i)$

(b) prove using simple induction that sumcube(n) = [sumi(n)]^2.

i.e., prove $\forall n \in N. P(n)$ where $P(n) = sumcube(n) = [sumi(n)]^2$

Hint: both sides of the equation requires simplification using the programs you write - other than that, everything is direct.

2. (a) Write a simple recursive program prod_arr_s(A,n) that inputs an array and its size and returns the product of the elements in the array.

(b) Using the assumption that the elements in the array are non-negative, and simple induction, prove that the output of prod_arr_s(A,n) is non-negative.

3. (a) Write a course-of-value recursive program prod_arr_c(A,n) (i.e., prod_arr_c splits the array in half) that inputs an array and its size and returns the product of the elements in the array.

(b) Using the assumption that the elements in the array are non-negative, and strong induction, prove that the output of prod_arr_c(A,n) is non-negative.

4. (a) Write a course-of-value recursive program using repeated division binlen(n) that inputs n and finds the length of n's binary representation.

(b) Prove using strong induction that binlen(n) <= n

Beceriler: C Programlama, Algoritma, Matematik

İşveren Hakkında:
( 0 değerlendirme ) Ruidoso, United States

Proje NO: #32251249

## Bu iş için 7 freelancer ortalamada $29 teklif veriyor huzaifarizwan995 Hi, I am a professional programmer and trader and will give you the best work I have innovative tech mind with 10 years of experience working as a computer programmer. Capable of working with a variety of technology an Daha Fazla 1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD (30 Değerlendirme) 5.0 CodingHelpLine Hello Sir/Madam I have development experience in various Programming Languages, OOP, Data Structures, Database Driven applications, APIs, Files handling and Data Transformation, ETL and various frameworks. I assure y Daha Fazla 1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD (44 Değerlendirme) 5.0 (21 Değerlendirme) 4.8 shashaev96 Professional Software Developer️ Hello , I hope you are safe and Doing well I have seen your project requirements , I am looking to discuss further with you Hope we will meet soon to discuss further Coming to me, I Daha Fazla 1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD (14 Değerlendirme) 4.4 karanrajput1112 As a Post Graduate in Applied Statistics, I have a lot of experience in handling statistical data, especially in Time Series Modelling & Forecasting, Regression analysis, Bio-Statistics, descriptive and Inferential Sta Daha Fazla$30 USD in 7 gün içinde
(18 Değerlendirme)
4.3
ngkhoan

Hello, Sir Thank you for your job posting. I am very interested in your project and I will provide you 100% quality work. I have rich experiences in C/C++ . I am ready to start work immediately and can work full time Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(8 Değerlendirme)
2.6
cdoory

Hello, I am a mathematician and a C programmer, with many years of experience. I will write the recursive programs that are required and I will do the required proves by the induction method. These are simple programs, Daha Fazla

\$30 USD in 3 gün içinde
(0 Değerlendirme)
0.0