Problem Statement for Test Phase 1:
Heavy Decimal Count:
A nonnegative integer is called heavy if the average value of its digits in decimal representation exceeds 7.
For example, the number is 9688, it has four digits i.e. Nine, Six, Eight, Eight (9,6,8,8). The average value of its digits is (9+6+8+8)/4 = 7.75. As the average value 7.75 is greater than 7, so we can say that 9688 is a heavy number.
Now take another example, suppose given number is 41153. It has five digits i.e. 4,1,1,5,3. Average value of its digits is (4+1+1+5+3)/5 = 2.8. As the average value 2.8 is less than 7, so we can say that 41153 is not a heavy number.
Now, it is required from you to write a function:
heavyDeciCount(x,y)
In this function two nonnegative integers X and Y will be passed as a parameters and the function will count and return the total number of heavy integers within the range of [x..y] (both ends included) (remember x and y are the parameters of the function).
You should consider the following conditions while writing and executing your code.
X is an integer within the range [0…500000];
Y is an integer within the range [0…500000];
X<=Y (X will be less than or equal to Y).
Working of a Program
For example, user gave two numbers i.e. X=9872 and Y=9884. Your program will take these numbers and pass to the function heavyDeciCount(x,y). The function should return 6, because there are six heavy integers within the range [9872….9884];
Calculation Performed by the function is:
Number 
Avg. Calculation 
Average Value 
Is Heavy 
9872 
(9+8+7+2)/4 
6.50 
No 
9873 
(9+8+7+3)/4 
6.75 
No 
9874 
(9+8+7+4)/4 
7.00 
No 
9875 
(9+8+7+5)/4 
7.25 
Yes 
9876 
(9+8+7+6)/4 
7.50 
Yes 
9877 
(9+8+7+7)/4 
7.75 
Yes 
9878 
(9+8+7+8)/4 
8.00 
Yes 
9879 
(9+8+7+9)/4 
8.25 
Yes 
9880 
(9+8+8+0)/4 
6.25 
No 
9881 
(9+8+8+1)/4 
6.50 
No 
9882 
(9+8+8+2)/4 
6.75 
No 
9883 
(9+8+8+3)/4 
7.00 
No 
9884 
(9+8+8+4)/4 
7.25 
Yes 

Total Heavy Count 
6 
Sample Output
Enter 1st integer: 9872
Enter 2nd integer: 9884
Number Average Is Heavy
9872 6.50 No
9873 6.75 No
9874 7.00 No
9875 7.25 Yes
9876 7.50 Yes
9877 7.75 Yes
9878 8.00 Yes
9879 8.25 Yes
9880 6.25 No
9881 6.50 No
9882 6.75 No
9883 7.00 No
9884 7.25 Yes
Total Heavy Count: 6
Tags:
we should start working on it right now
How are we supposed to do calculation on the range of given input? It is seems easy to do calculation on only two given inputs but doing calculation on their range is bit different. if any one can guide please????
should it be like this (int i = x; i <= y; i++) ???
☺☺☺
Please Guide us on How to count and do calculations on range of the given input
which Language tool will be easy and suitable for this test phase ???
simple but tricky. logically strong he ye problem
wese mushkil zara b ni Good Luck all of you....
Test phase 1 solution only RS1000
contact No 03217157656
© 2021 Created by + M.Tariq Malik. Powered by
Promote Us  Report an Issue  Privacy Policy  Terms of Service
We are usergenerated contents & noncommercial site since 2009. All product, videos, pictures & others contents on site don't seem to be beneath our Copyrights & belong to their respected owners & freely available on public domains. All Contents on site are for personal & noncommercial use.We believe in Our Policy & do according to them. If Any content is offensive in your Copyrights then please email at m.tariqmalik@gmail.com with copyright detail & We will happy to remove it immediately.
Management: Admins ::: Moderators
Awards Badges List  Moderators Group
All Members  Featured Members  Top Reputation Members  Angels Members  Intellectual Members  Criteria for Selection
Become a Team Member  Safety Guidelines for New  Site FAQ & Rules  Safety Matters  Online Safety  Rules For Blog Post