بازدیدکننده‌ی شهربازی


داستان

در این داستان، شما با یک شهربازی کار می‌کنید تا یک سیستم پذیرش پیاده‌سازی کنید. افراد (بازدیدکننده) به شهربازی می‌آیند و هنگام ورود قدشان اندازه‌گیری می‌شود. دلیلش این است که برخی از وسایل بازی در شهربازی برای ایمنی، قد مشخصی را برای سوار شدن می‌طلبند.

برخی از بازدیدکننده‌ها ترجیح می‌دهند یک بلیت وسایل بازی بخرند؛ این بلیت بعد به همان بازدیدکننده صادر می‌شود. نمایش واقعی بلیت برای تمرین Ruby اهمیتی ندارد؛ پس اگر وجود داشته باشد با یک Integer و در غیر این صورت با nil نشان داده می‌شود.

بخش ۱ (تمرین instance-variables) به متغیرهای نمونه، متدهای getter و setter می‌پردازد

بخش ۲ (مقادیر منطقی) به مقادیر «منطقی»، مفهوم درست‌بودن، متدهای مقایسه و عملگرهای منطقی می‌پردازد

کارها

نمونه کارها:

  • پذیرش یک فرد جدید (بازدیدکننده) در شهربازی
  • دریافت بلیت وسایل بازی و قد
  • صدور بلیت
  • باطل کردن بلیت
  • بررسی این که آیا فرد بلیت دارد
  • بررسی این که آیا فرد برای یک وسیله‌ی بازی مناسب است
  • بررسی این که آیا فرد اجازه‌ی سوار شدن دارد

پیاده‌سازی‌ها

مرتبط