Επισκέπτης λούνα παρκ


Ιστορία

Σε αυτή την ιστορία, συνεργάζεσαι με ένα λούνα παρκ για να υλοποιήσεις ένα σύστημα εισόδου. Οι άνθρωποι (οι επισκέπτες) έρχονται στο πάρκο και, μόλις φτάνουν, μετριέται το ύψος τους. Αυτό συμβαίνει επειδή ορισμένα παιχνίδια του πάρκου απαιτούν ένα συγκεκριμένο ύψος για να ανέβεις σε αυτά, για λόγους ασφάλειας.

Κάποιοι επισκέπτες επιλέγουν να αγοράσουν ένα πάσο παιχνιδιών, το οποίο στη συνέχεια εκδίδεται στον επισκέπτη. Η πραγματική αναπαράσταση του πάσου δεν έχει σημασία για την άσκηση Ruby, οπότε αναπαρίσταται από έναν Integer αν υπάρχει, αλλιώς από nil.

Το Μέρος 1 (άσκηση instance-variables) ασχολείται με μεταβλητές στιγμιοτύπου, getters και setters

Το Μέρος 2 (booleans) ασχολείται με τιμές Boolean, truthiness, μεθόδους σύγκρισης και λογικούς τελεστές

Εργασίες

Παραδείγματα εργασιών:

  • Να δεχτείς ένα νέο άτομο (Attendee) στο πάρκο
  • Να πάρεις το πάσο παιχνιδιών, το ύψος
  • Να εκδώσεις ένα πάσο
  • Να ανακαλέσεις ένα πάσο
  • Να ελέγξεις αν το άτομο έχει πάσο
  • Να ελέγξεις αν ένα άτομο κάνει για ένα παιχνίδι
  • Να ελέγξεις αν ένα άτομο επιτρέπεται να ανέβει σε ένα παιχνίδι

Υλοποιήσεις

Σχετικά