aboutsummaryrefslogtreecommitdiffstats
path: root/ee1301/wk3
diff options
context:
space:
mode:
authorRossTheRoss <msattr@gmail.com>2019-02-26 14:09:10 -0600
committerRossTheRoss <msattr@gmail.com>2019-02-26 14:09:10 -0600
commitcc26093e45cbd492fdd7a0db8c21a9b5e82f19e0 (patch)
tree59de6712f93eb93425c049f32e24932de810e421 /ee1301/wk3
parentMEANINGFUL CO M M EN TS (diff)
downloadhomework-cc26093e45cbd492fdd7a0db8c21a9b5e82f19e0.tar
homework-cc26093e45cbd492fdd7a0db8c21a9b5e82f19e0.tar.gz
homework-cc26093e45cbd492fdd7a0db8c21a9b5e82f19e0.tar.bz2
homework-cc26093e45cbd492fdd7a0db8c21a9b5e82f19e0.tar.lz
homework-cc26093e45cbd492fdd7a0db8c21a9b5e82f19e0.tar.xz
homework-cc26093e45cbd492fdd7a0db8c21a9b5e82f19e0.tar.zst
homework-cc26093e45cbd492fdd7a0db8c21a9b5e82f19e0.zip
Fix A because I'm an idiot
Diffstat (limited to 'ee1301/wk3')
-rw-r--r--ee1301/wk3/hw3_directory/strap012_HW3A.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/ee1301/wk3/hw3_directory/strap012_HW3A.cpp b/ee1301/wk3/hw3_directory/strap012_HW3A.cpp
index 9aacf63..f83132d 100644
--- a/ee1301/wk3/hw3_directory/strap012_HW3A.cpp
+++ b/ee1301/wk3/hw3_directory/strap012_HW3A.cpp
@@ -24,6 +24,7 @@ using namespace std;
int spin_the_wheel(int d, int w) {
int spinOG=0, spinNew=0, win=0;
spinOG = ( (rand() % d) + 1); //Original spin is always the same
+ w-=1;
for (int i=0; i<w; i++) {
spinNew = ( (rand() % d) + 1);
if (spinOG==spinNew) {
@@ -39,19 +40,18 @@ int spin_the_wheel(int d, int w) {
int main () {
srand(88888888); //Seeds the RNG of the program to a constant of eight 8s
- int w, d, m, winTest;
+ int w, d, winCount, winTest;
for (w=3; w<=6; w++) {
- m=0;
+ winCount=0;
for (d=9; d<=27; d++) {
- m=0;
+ winCount=0;
for (long n=1000000; n>0; n--) {
int winTest = spin_the_wheel(d, w);
- m+=winTest;
+ winCount+=winTest;
}
- double win=m;
cout << "w=" << w << ", d=" << d
- << ": Simulated probability = m/n = " << (win / 100000.0) * 100.0 << "%. " //Note that 100,000!=1,000,000
- << "Theoretical probability = " << (d / (pow(d, w))) * 100 << "%." << endl; //This is because otherwise the percentage was off by a factor of 10
+ << ": Simulated probability = m/n = " << (winCount / 1000000.0) * 100.0 << "%. "
+ << "Theoretical probability = " << (d / (pow(d, w))) * 100 << "%." << endl;
d+=2;
}
}