2 #include "../configs.h" 4 int main(
int argc,
char **argv)
7 std::cout <<
"Insufficient arguments" << std::endl;
8 std::cout <<
"./generate girls boys gifts" << std::endl;
12 int n_girls = atoi(argv[1]);
13 std::vector<std::string> girls_attr;
14 girls_attr.push_back(
"name");
15 girls_attr.push_back(
"attractiveness");
16 girls_attr.push_back(
"intelligence");
17 girls_attr.push_back(
"budget");
18 girls_attr.push_back(
"nature");
19 girls_attr.push_back(
"boy_choice" );
20 std::vector<int> girls_attr_min_values ({0, 0, 0, 0, 0});
21 std::vector<int> girls_attr_max_values ({100, 100, 1000, 2, 2});
23 int n_boys = atoi(argv[2]);
24 std::vector<std::string> boys_attr;
25 boys_attr.push_back(
"name");
26 boys_attr.push_back(
"attractiveness");
27 boys_attr.push_back(
"intelligence");
28 boys_attr.push_back(
"budget");
29 boys_attr.push_back(
"nature");
30 boys_attr.push_back(
"min_attr_req");
31 std::vector<int> boys_attr_min_values ({0, 0, 0, 0, 0});
32 std::vector<int> boys_attr_max_values ({100, 100, 1000, 2, 100});
34 int n_gifts = atoi(argv[3]);
35 std::vector<std::string> gifts_attr;
36 gifts_attr.push_back(
"name");
37 gifts_attr.push_back(
"type");
38 gifts_attr.push_back(
"price");
39 gifts_attr.push_back(
"value");
40 std::vector<int> gifts_attr_min_values ({0, 10, 0});
41 std::vector<int> gifts_attr_max_values ({3, 1000, 100});
43 CSVCreator girls(
GIRL_FILE,
"girl", girls_attr, girls_attr_min_values, girls_attr_max_values);
44 girls.generate(n_girls);
46 CSVCreator boys(
BOY_FILE,
"boy", boys_attr, boys_attr_min_values, boys_attr_max_values);
49 CSVCreator gifts(
GIFT_FILE,
"gift", gifts_attr, gifts_attr_min_values, gifts_attr_max_values);
int main(int argc, char **argv)