Program that gets a user input N
and finds 5 random integers following the below 2 constraints:
(a) the minimum and maximum value for each random value:
(i) 25 ≤ random_val_1 ≤ 30
(ii) 25 ≤ random_val_2 ≤ 30
(iii) 17 ≤ random_val_3 ≤ 20
(iv) 5 ≤ random_val_4 ≤ 10
(v) 8 ≤ random_val_5 ≤ 10
(b) sum(random_val_1, random_val_2, random_val_3, random_val_4, random_val_5) should be equals N
The output should be in the following form:
[ <int> random_val_1, <int> random_val_2, <int> random_val_3, <int> random_val_4, <int> random_val_5 ]
I was able to generate random values and only pass the residue of the given input N to the remaining random values to satisfy constraint (b) but not (a)