# 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

Compétences : Programmation C, Algorithme, Mathématiques

Concernant l'employeur :
( 0 commentaires ) Ruidoso, United States

Nº du projet : #32251249

## 7 freelances font une offre moyenne de 29 \$ pour ce travail

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 Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(30 Commentaires)
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 Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(44 Commentaires)
5.0
(21 Commentaires)
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 Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(14 Commentaires)
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 Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 7 jours
(18 Commentaires)
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 Plus

%bids___i_sum_sub_32% %project_currencyDetails_sign_sub_33% USD en 1 jour
(8 Commentaires)
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, Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% USD en 3 jours
(0 Commentaires)
0.0