From f331328cd550fa90f1e59b0c321d103495256d05 Mon Sep 17 00:00:00 2001 From: RossTheRoss Date: Sat, 23 Feb 2019 17:41:57 -0600 Subject: Start HW 3 --- ee1301/wk3/hw3_directory/strap012_HW3A.cpp | 42 ++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 ee1301/wk3/hw3_directory/strap012_HW3A.cpp (limited to 'ee1301/wk3') 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 +#include +#include +#include +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 -- cgit v1.2.3