-
Notifications
You must be signed in to change notification settings - Fork 549
/
Copy path04_homework_03_answer.cpp
130 lines (101 loc) · 1.89 KB
/
04_homework_03_answer.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#include <bits/stdc++.h>
using namespace std;
class Room {
private:
int width;
int height;
string color;
public:
const string& GetColor() {
return color;
}
void SetColor(const string& color) {
this->color = color;
}
int GetHeight() {
return height;
}
void SetHeight(int height) {
this->height = height;
}
int GetWidth() {
return width;
}
void SetWidth(int width) {
this->width = width;
}
};
class Apartment {
private:
vector<Room> rooms;
vector<Room> bathroom;
int floor_number;
int apartment_number;
public:
int GetApartmentNumber() {
return apartment_number;
}
void SetApartmentNumber(int apartmentNumber) {
apartment_number = apartmentNumber;
}
int GetFloorNumber() {
return floor_number;
}
void SetFloorNumber(int floorNumber) {
floor_number = floorNumber;
}
const vector<Room>& GetRooms() {
return rooms;
}
void SetRooms(const vector<Room>& rooms) {
this->rooms = rooms;
}
const vector<Room>& GetBathroom() {
return bathroom;
}
void SetBathroom(const vector<Room>& bathroom) {
this->bathroom = bathroom;
}
};
class Elevator {
private:
int width;
int height;
int max_people;
int max_weight;
// Date: installation date, last maintenance date, manufacture
public:
int GetHeight() {
return height;
}
void SetHeight(int height) {
this->height = height;
}
int GetMaxPeople() {
return max_people;
}
void SetMaxPeople(int maxPeople) {
max_people = maxPeople;
}
int GetMaxWeight() {
return max_weight;
}
void SetMaxWeight(int maxWeight) {
max_weight = maxWeight;
}
int GetWidth() {
return width;
}
void SetWidth(int width) {
this->width = width;
}
};
class Building {
private:
vector<Apartment> apartments;
vector<Elevator> elevators;
};
int main() {
__gcd(2, 8);
return 0;
}