Solved

Finding an array of averages ?? Newbie here

Posted on 2013-06-24
2
241 Views
Last Modified: 2013-07-02
I am writing a program that a decision needs to be made, and I need help with.

I have a range of numbers ( actually ASCII values ) from:

97 to 122 ( representing a-z )

The user will be entering six (6) letters as an answer.

Somehow, I need SIX branches of decisions to be made based upon the sum of their answer.

Here is my pseudocode ( remember I need 6 branches ) - and my pseudocode will be using low, wrong numbers just for example:

if answer>100 and answer < 200)
   DO THIS, BRANCH #1

if answer >200 and answer<300
   DO THIS, BRANCH #2

etc.

I dont know how to take the six characters entered ( adding up their AsCII values ) and determine how to break it up into six branches! I would like the branches to be equal in their span, but they don't have to be.

Can someone help me in determining the six branchevalues???

Thank you.
0
Comment
Question by:edvinson
2 Comments
 
LVL 84

Accepted Solution

by:
ozo earned 250 total points
ID: 39270793
If you are adding together 6 numbers from 97 to 122, the smallest possible sum would be
97+97+97+97+97+97=582
the largest possible sum would be
122+122+122+122+122+122=732
the difference, 732-582 =150 (for 151 distinct possible sums)
dividing that into 6 approximately equal spans 150/6=25
(but there will be more ways of generating sums in the middle spans than in the end spans)
0
 
LVL 37

Assisted Solution

by:TommySzalapski
TommySzalapski earned 250 total points
ID: 39271139
If you want an equal number of possibilities (well, there's some rounding) in each bucket, then the buckets should be split as follows:
582-639
640-649
650-657
658-665
666-675
676-732

I attached the spreadsheet where I made the calculations for reference.
Permutations.xls
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
C#: Compare two audio files and calculate matching percentage 6 642
Statistics & Data Sceicne 2 149
Inequality 4 91
Meaning of e^x sin(x) 2 48
Introduction On a scale of 1 to 10, how would you rate our Product? Many of us have answered that question time and time again. But only a few of us have had the pleasure of receiving a stack of the filled out surveys and being asked to do somethi…
When we purchase storage, we typically are advertised storage of 500GB, 1TB, 2TB and so on. However, when you actually install it into your computer, your 500GB HDD will actually show up as 465GB. Why? It has to do with the way people and computers…
This is a video describing the growing solar energy use in Utah. This is a topic that greatly interests me and so I decided to produce a video about it.
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

679 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question