Διαδρομές
/
Ruby
Ruby
/
Ασκήσεις
/
Βελτιώσεις στο λούνα παρκ
Βελτιώσεις στο λούνα παρκ

Βελτιώσεις στο λούνα παρκ

Άσκηση εκμάθησης

Εισαγωγή

Αληθής και ψευδής

Οι λογικές καταστάσεις αληθής και ψευδής αναπαρίστανται με true και false στη Ruby.

happy = true
sad = false

Ισότητα και σύγκριση

Η Ruby σου επιτρέπει να συγκρίνεις αντικείμενα μεταξύ τους με τα συνηθισμένα σύμβολα ισότητας:

  • Χρησιμοποίησε το == για να δεις αν δύο αντικείμενα είναι ίσα
  • Χρησιμοποίησε το > για να δεις αν το αντικείμενο στα αριστερά είναι μεγαλύτερο από το αντικείμενο στα δεξιά
  • Χρησιμοποίησε το < για να δεις αν το αντικείμενο στα αριστερά είναι μικρότερο από το αντικείμενο στα δεξιά.
  • Χρησιμοποίησε το >= ή το <= για να ελέγξεις το "μεγαλύτερο ή ίσο με" και το "μικρότερο ή ίσο με" αντίστοιχα.

Μπορείς επίσης να χρησιμοποιήσεις λογική Boolean με τους συνηθισμένους τελεστές:

  • Χρησιμοποίησε το && ή το and για να ελέγξεις αν το x and y είναι αληθές
  • Χρησιμοποίησε το || ή το or για να ελέγξεις αν το x or y είναι αληθές.
  • Χρησιμοποίησε το ! ή το not για να αντιστρέψεις την ισότητα, π.χ. x != y (το x δεν είναι ίσο με το y)

Ορίστε μερικά παραδείγματα:

# Is "true equal to false"? 
true == false # false

# Is "true not equal to false"
true != false # true

# Is 5 greater than 4?
5 > 4 # true

# Is 3 less than or equal to 2?
3 <= 2 # false

Οδηγίες

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

1. Έλεγξε αν ένας επισκέπτης έχει πάσο παιχνιδιών

Υλοποίησε τη μέθοδο Attendee#has_pass? ώστε να επιστρέφει μια τιμή boolean (true/false) με βάση την ύπαρξη πάσου παιχνιδιών.

Attendee.new(100).has_pass?
# => false

2. Έλεγξε αν ένας επισκέπτης χωράει σε ένα παιχνίδι

Υλοποίησε τη μέθοδο Attendee#fits_ride? για να δεις αν ένας επισκέπτης χωράει σε ένα παιχνίδι με βάση το ύψος του. Το ελάχιστο απαιτούμενο ύψος του παιχνιδιού δίνεται ως όρισμα. Ένας επισκέπτης πρέπει να έχει ύψος μεγαλύτερο ή ίσο με το ελάχιστο απαιτούμενο ύψος του παιχνιδιού.

Attendee.new(140).fits_ride?(100)
# => true

3. Έλεγξε αν ένας επισκέπτης επιτρέπεται να ανέβει σε ένα παιχνίδι

Υλοποίησε τη μέθοδο Attendee#allowed_to_ride? για να δεις αν ένας επισκέπτης επιτρέπεται να ανέβει σε ένα παιχνίδι. Το ελάχιστο απαιτούμενο ύψος του παιχνιδιού δίνεται ως όρισμα. Ένας επισκέπτης πρέπει να έχει πάσο παιχνιδιών και να χωράει στο παιχνίδι.

attendee = Attendee.new(100)
attendee.issue_pass!(42)
attendee.allowed_to_ride?(120)
# => false
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Ruby Exercism

Έτοιμος να ξεκινήσεις την άσκηση Βελτιώσεις στο λούνα παρκ;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Ruby με 21 έννοιες121 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.