diff options
author | RossTheRoss <msattr@gmail.com> | 2019-02-23 17:41:57 -0600 |
---|---|---|
committer | RossTheRoss <msattr@gmail.com> | 2019-02-23 17:41:57 -0600 |
commit | f331328cd550fa90f1e59b0c321d103495256d05 (patch) | |
tree | 09106f7ea4fbdce3fb7faad0c8212d8f218748db /ee1301/wk3 | |
parent | Merge branch 'master' of github.com:RosstheRoss/TestingFun (diff) | |
download | homework-f331328cd550fa90f1e59b0c321d103495256d05.tar homework-f331328cd550fa90f1e59b0c321d103495256d05.tar.gz homework-f331328cd550fa90f1e59b0c321d103495256d05.tar.bz2 homework-f331328cd550fa90f1e59b0c321d103495256d05.tar.lz homework-f331328cd550fa90f1e59b0c321d103495256d05.tar.xz homework-f331328cd550fa90f1e59b0c321d103495256d05.tar.zst homework-f331328cd550fa90f1e59b0c321d103495256d05.zip |
Start HW 3
Diffstat (limited to 'ee1301/wk3')
-rw-r--r-- | ee1301/wk3/hw3_directory/strap012_HW3A.cpp | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/ee1301/wk3/hw3_directory/strap012_HW3A.cpp b/ee1301/wk3/hw3_directory/strap012_HW3A.cpp new file mode 100644 index 0000000..ce44428 --- /dev/null +++ b/ee1301/wk3/hw3_directory/strap012_HW3A.cpp @@ -0,0 +1,42 @@ +/* +27 Feb 2019 +Matthew Strapp +5449340 +EE1301 +Spring 2019 +Homework 3A +One-armed Bandit Simulator +*/ + +#include <iostream> +#include <stdlib.h> +#include <cmath> +#include <iomanip> +using namespace std; +int spin_the_wheel(int d, int w) { + int spinOG, spinNew; + spinOG = rand() % d + 1 + for (int i=w; i>0; i--) { + spinNew = rand() % d + 1 + if (spinNew==spingOG) { + //Do nothing + } else { + return 0; + } + } + return 1; +} +int main () { + int win; + int d= 3; + int w= 9; + for (long n=1000000; n>0; n--) { + win = spin_the_wheel(d,w); + if (win==1) { + win++; + } + } + cout << "w=" << w << ", d=" << d; + cout << ": Simulated probability = m/n = " << (m/n)*100 << ". "; + cout << "Theoretical probability = " << (d/pow(d,w))*100 << "." << endl; +}
\ No newline at end of file |