در این داستان، شما با یک شهربازی کار میکنید تا یک سیستم پذیرش پیادهسازی کنید. افراد (بازدیدکننده) به شهربازی میآیند و هنگام ورود قدشان اندازهگیری میشود. دلیلش این است که برخی از وسایل بازی در شهربازی برای ایمنی، قد مشخصی را برای سوار شدن میطلبند.
برخی از بازدیدکنندهها ترجیح میدهند یک بلیت وسایل بازی بخرند؛ این بلیت بعد به همان بازدیدکننده صادر میشود. نمایش واقعی بلیت برای تمرین Ruby اهمیتی ندارد؛ پس اگر وجود داشته باشد با یک Integer و در غیر این صورت با nil نشان داده میشود.
بخش ۱ (تمرین instance-variables) به متغیرهای نمونه، متدهای getter و setter میپردازد
بخش ۲ (مقادیر منطقی) به مقادیر «منطقی»، مفهوم درستبودن، متدهای مقایسه و عملگرهای منطقی میپردازد
نمونه کارها: