Compare commits
7
Commits
2711a8225c
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ab7e716c59 | ||
|
|
741d4956a0 | ||
|
|
bc9575e22f | ||
|
|
b20fe0f38a | ||
|
|
49b1caef85 | ||
|
|
4b0c109e31 | ||
|
|
5d0f8cecb0 |
+1
-1
@@ -32,4 +32,4 @@
|
|||||||
*.out
|
*.out
|
||||||
*.app
|
*.app
|
||||||
|
|
||||||
lottery
|
./lottery
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ int ImplGenerator::get_next_num()
|
|||||||
}
|
}
|
||||||
while (already_generated_numbers.count(num) > 0);
|
while (already_generated_numbers.count(num) > 0);
|
||||||
|
|
||||||
|
already_generated_numbers.emplace(num);
|
||||||
|
|
||||||
internal_counter++;
|
internal_counter++;
|
||||||
|
|
||||||
return num;
|
return num;
|
||||||
|
|||||||
+1
-1
@@ -41,7 +41,7 @@ ProgramOptions get_params(int argc, char *argv[])
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
std::cerr << "Incorrect character code returned: %d" << option;
|
std::cerr << "Incorrect character code returned: %d\n" << option;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ int main(int argc, char *argv[])
|
|||||||
std::cout << "Output:\n";
|
std::cout << "Output:\n";
|
||||||
int num = gen.get_next_num();
|
int num = gen.get_next_num();
|
||||||
std::vector<int> correct_guesses;
|
std::vector<int> correct_guesses;
|
||||||
double accuracy = 1.0;
|
double accuracy = 100.0;
|
||||||
|
|
||||||
while(num != gen.NO_MORE_NUMBERS)
|
while(num != gen.NO_MORE_NUMBERS)
|
||||||
{
|
{
|
||||||
@@ -20,7 +20,7 @@ int main(int argc, char *argv[])
|
|||||||
std::cout << "What's your guess (max= " << parameters.max_range <<"): ";
|
std::cout << "What's your guess (max= " << parameters.max_range <<"): ";
|
||||||
std::cin >> user_guess;
|
std::cin >> user_guess;
|
||||||
|
|
||||||
while (std::cin.fail() || user_guess < 0)
|
while (std::cin.fail() || user_guess < 0 || user_guess > parameters.max_range)
|
||||||
{
|
{
|
||||||
std::cin.clear();
|
std::cin.clear();
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@ int main(int argc, char *argv[])
|
|||||||
correct_guesses.emplace_back(num);
|
correct_guesses.emplace_back(num);
|
||||||
|
|
||||||
accuracy -= abs(user_guess - num) / 100.;
|
accuracy -= abs(user_guess - num) / 100.;
|
||||||
accuracy = accuracy > 0 : -accuracy;
|
accuracy = accuracy > 0 ? accuracy : -accuracy;
|
||||||
num = gen.get_next_num();
|
num = gen.get_next_num();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user