In donut-assignment.html, the script will automatically calculate how many donuts are needed for 5 Top Pot stores by hour as well as the total number of donuts needed per day.
After finding randomly generated number of people who walk by, the script will find how many customers come in by taking the percentage of normal walk-in customers (from the range of traffic), then multiply the result by average donuts purchased per person.
Once those values are calculated, the hourly projected donut sales will print to the console for each hour the stores are open, then will add the hourly donuts sold and print a total number of donuts needed per day. This will be completed for each of the five Top Pot shops.
##Sources and Collaborators:
The function to return a random number from an array was found and edited from a script here: http://stackoverflow.com/questions/1527803/generating-random-numbers-in-javascript-in-a-specific-range.
I worked on this project with Mark Ryman, and together we were able to solve a lot of the issues that were getting us stuck. In particular, he helped me with parts of the code involving arrays (in particular, storing hourly donut sales in an array as well as strings of text stating store hours).
##Results of Test Run (Paragraphs and space added for clarity)
Downtown location:
- 208 donuts are needed between 7 and 8 a.m.
- 190 donuts are needed between 8 and 9 a.m.
- 178 donuts are needed between 9 and 10 a.m.
- 98 donuts are needed between 10 and 11 a.m.
- 170 donuts are needed between 11 a.m. and 12 p.m.
- 124 donuts are needed between 12 and 1 p.m.
- 109 donuts are needed between 1 and 2 p.m.
- 176 donuts are needed between 2 and 3 p.m.
- 139 donuts are needed between 3 and 4 p.m.
- 147 donuts are needed between 4 and 5 p.m.
- 93 donuts are needed between 5 and 6 p.m.
- Total donuts needed at the Downtown location: 1632
Capitol Hill location:
- 26 donuts are needed between 7 and 8 a.m.
- 27 donuts are needed between 8 and 9 a.m.
- 33 donuts are needed between 9 and 10 a.m.
- 36 donuts are needed between 10 and 11 a.m.
- 16 donuts are needed between 11 a.m. and 12 p.m.
- 40 donuts are needed between 12 and 1 p.m.
- 29 donuts are needed between 1 and 2 p.m.
- 23 donuts are needed between 2 and 3 p.m.
- 33 donuts are needed between 3 and 4 p.m.
- 5 donuts are needed between 4 and 5 p.m.
- 16 donuts are needed between 5 and 6 p.m.
- Total donuts needed at the Capitol Hill location: 284
South Lake Union location:
- 206 donuts are needed between 7 and 8 a.m.
- 186 donuts are needed between 8 and 9 a.m.
- 249 donuts are needed between 9 and 10 a.m.
- 243 donuts are needed between 10 and 11 a.m.
- 236 donuts are needed between 11 a.m. and 12 p.m.
- 181 donuts are needed between 12 and 1 p.m.
- 232 donuts are needed between 1 and 2 p.m.
- 212 donuts are needed between 2 and 3 p.m.
- 203 donuts are needed between 3 and 4 p.m.
- 243 donuts are needed between 4 and 5 p.m.
- 190 donuts are needed between 5 and 6 p.m.
- Total donuts needed at the South Lake Union location: 2381
Wedgewood location:
- 30 donuts are needed between 7 and 8 a.m.
- 39 donuts are needed between 8 and 9 a.m.
- 26 donuts are needed between 9 and 10 a.m.
- 31 donuts are needed between 10 and 11 a.m.
- 56 donuts are needed between 11 a.m. and 12 p.m.
- 56 donuts are needed between 12 and 1 p.m.
- 20 donuts are needed between 1 and 2 p.m.
- 24 donuts are needed between 2 and 3 p.m.
- 47 donuts are needed between 3 and 4 p.m.
- 23 donuts are needed between 4 and 5 p.m.
- 24 donuts are needed between 5 and 6 p.m.
- Total donuts needed at the Wedgewood location: 376
Ballard location:
- 106 donuts are needed between 7 and 8 a.m.
- 107 donuts are needed between 8 and 9 a.m.
- 133 donuts are needed between 9 and 10 a.m.
- 106 donuts are needed between 10 and 11 a.m.
- 141 donuts are needed between 11 a.m. and 12 p.m.
- 85 donuts are needed between 12 and 1 p.m.
- 48 donuts are needed between 1 and 2 p.m.
- 52 donuts are needed between 2 and 3 p.m.
- 95 donuts are needed between 3 and 4 p.m.
- 132 donuts are needed between 4 and 5 p.m.
- 129 donuts are needed between 5 and 6 p.m.
- Total donuts needed at the Ballard location: 1134