Compare commits
6
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8fdd4c18fd | ||
|
|
c14a29a070 | ||
|
|
3420815c74 | ||
|
|
f076e0e35c | ||
|
|
ceddebcd80 | ||
|
|
b285704ae1 |
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
To run the project, simply follow these steps:
|
To run the project, simply follow these steps:
|
||||||
1. `git clone https://git.rbwr.dk/owner/Bowling.git`
|
1. `git clone https://git.rbwr.dk/owner/Bowling.git`
|
||||||
|
2. `cd Bowling/`
|
||||||
2. `docker build -t bowling .`
|
2. `docker build -t bowling .`
|
||||||
3. `docker run --rm bowling`
|
3. `docker run --rm bowling`
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ class NumberHelper {
|
|||||||
~NumberHelper() = default;
|
~NumberHelper() = default;
|
||||||
|
|
||||||
static vector<int> getRolls(string csv);
|
static vector<int> getRolls(string csv);
|
||||||
|
static bool validateRolls(vector<int> rolls);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
2, 3, 5, 4, 9, 1, 2, 5, 3, 2, 4, 2, 3, 3, 4, 6, 10, 3, 2
|
2, 3, 5, 4, 9, 1, 2, 5, 3, 2, 4, 2, 3, 3, 4, 6, 10, 3, 2,
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
10, 3, 2, 2, 3, 5, 4, 9, 1, 2, 5, 3, 2, 4, 2, 3, 3, 4, 6
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5
|
||||||
@@ -7,6 +7,7 @@ string FileReader::getFile(char *path){
|
|||||||
|
|
||||||
string line;
|
string line;
|
||||||
|
|
||||||
|
// There is only one line in the file
|
||||||
getline(file, line);
|
getline(file, line);
|
||||||
|
|
||||||
file.close();
|
file.close();
|
||||||
|
|||||||
@@ -15,3 +15,13 @@ vector<int> NumberHelper::getRolls(string csv){
|
|||||||
|
|
||||||
return rolls;
|
return rolls;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool NumberHelper::validateRolls(vector<int> rolls){
|
||||||
|
for(int i = 0; i < rolls.size(); ++i) {
|
||||||
|
if(rolls[i] > 10 || rolls[i] < 0) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
@@ -22,6 +22,11 @@ int main(int argc, char *argv[]) {
|
|||||||
string file = FileReader::getFile(argv[1]);
|
string file = FileReader::getFile(argv[1]);
|
||||||
vector<int> rolls = NumberHelper::getRolls(file);
|
vector<int> rolls = NumberHelper::getRolls(file);
|
||||||
|
|
||||||
|
if (!NumberHelper::validateRolls(rolls)) {
|
||||||
|
cerr << "Non-valid number in rolls.";
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
PrintFrames::printHeader(rolls);
|
PrintFrames::printHeader(rolls);
|
||||||
PrintFrames::printValue(rolls);
|
PrintFrames::printValue(rolls);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user