Ավտոկայանատեղի
Ստեղծեք ParkingLot class, որը կառավարում է մեքենաների կայանումը: Այս class-ը մի քանի գործառույթներ ունի. այն պետք է օգնի կայանել մեքենան, բաց թողնել մեքենան և հաղորդել ազատ մնացած տեղերի քանակը:
Ստեղծեք Car class, որը ներկայացնում է մեքենա, որը կարելի է կայանել ավտոկայանատեղիում:
Ձեզ անհրաժեշտ է իրականացնել հետևյալը.
Carclass-ը ստեղծման ժամանակ պետք է տրամադրվիcar_idատրիբուտով: Բոլոր հետագա գործողությունները պետք է հաշվի առնենcar_id-ն։ParkingLotclass՝total_spotsատրիբուտ - Ավտոկայանատեղիում կայանատեղերի ընդհանուր թիվը, որը պետք է տրամադրվի կայանատեղիի օբյեկտի ստեղծման ժամանակ։park(car)մեթոդ - Կայանում է մեքենան (Carօբյեկտ) ավտոկայանատեղիում: Եթե ավտոկայանատեղին ամբողջությամբ զբաղված է, այն պետք է տպի՝Parking lot is full։release(car)մեթոդ - Ավտոմեքենան (Car) բաց է թողնում ավտոկայանատեղից։ Եթե մեքենան կայանատեղիում չէ, պետք է տպի`Car not found in the parking lot։spots_left()մեթոդ - Վերադարձնում է մի ամբողջ թիվ, որը ներկայացնում է կայանատեղիում առկա կայանման տեղերի քանակը:
Մուտք | Ելք |
|---|---|
| 2 |
| 1 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB