diff options
Diffstat (limited to 'ee1301/wk2/hw2_directory/strap012_HW2C.cpp')
-rw-r--r-- | ee1301/wk2/hw2_directory/strap012_HW2C.cpp | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/ee1301/wk2/hw2_directory/strap012_HW2C.cpp b/ee1301/wk2/hw2_directory/strap012_HW2C.cpp index 6e5c432..4d3d9b3 100644 --- a/ee1301/wk2/hw2_directory/strap012_HW2C.cpp +++ b/ee1301/wk2/hw2_directory/strap012_HW2C.cpp @@ -1,49 +1,49 @@ -/* -20 Feb 2019 -Matthew Strapp -5449340 -EE1301 -Spring 2019 -Homework 2C -One-armed Bandit -*/ - -#include <iostream> -#include <time.h> - -using namespace std; -int main () { - srand (time(NULL)); //This seeds the randomness based on the current time - bool win=false; - int d=0, spin1, spin2, spin3, spin4; - do { - do { - win=false; //Reset win from before, otherwise win will always be true after it is true once - cout << "How many values do you want on each wheel? "; - cin >> d; - } while (d==0); //Without this failsafe, the program does undefined things at d=0, usually crashing - - spin1= rand () % d + 1; - spin2= rand () % d + 1; - spin3= rand () % d + 1; - spin4= rand () % d + 1; - cout << "The wheels spin to give: " << spin1 << " " << spin2 << " " << spin3 << " " << spin4 << " "; - if (spin1==spin2) { // These nested statements only let the bool "win" be true if all of the spinners match - if (spin2==spin3) { - if (spin3==spin4) { - win=true; - } - } - } - if (win) { - cout << "Eureka!"; - } - else { - cout << "You lose."; - - } - cout << endl; - } while (d!=-1); - cout << "OK, goodbye." << endl; - return 0; +/*
+20 Feb 2019
+Matthew Strapp
+5449340
+EE1301
+Spring 2019
+Homework 2C
+One-armed Bandit
+*/
+
+#include <iostream>
+#include <time.h>
+
+using namespace std;
+int main () {
+ srand (time(NULL)); //This seeds the randomness based on the current time
+ bool win=false;
+ int d=0, spin1, spin2, spin3, spin4;
+ do {
+ do {
+ win=false; //Reset win from before, otherwise win will always be true after it is true once
+ cout << "How many values do you want on each wheel? ";
+ cin >> d;
+ } while (d==0); //Without this failsafe, the program does undefined things at d=0, usually crashing
+
+ spin1= rand () % d + 1;
+ spin2= rand () % d + 1;
+ spin3= rand () % d + 1;
+ spin4= rand () % d + 1;
+ cout << "The wheels spin to give: " << spin1 << " " << spin2 << " " << spin3 << " " << spin4 << " ";
+ if (spin1==spin2) { // These nested statements only let the bool "win" be true if all of the spinners match
+ if (spin2==spin3) {
+ if (spin3==spin4) {
+ win=true;
+ }
+ }
+ }
+ if (win) {
+ cout << "Eureka!";
+ }
+ else {
+ cout << "You lose.";
+
+ }
+ cout << endl;
+ } while (d!=-1);
+ cout << "OK, goodbye." << endl;
+ return 0;
}
\ No newline at end of file |