Kurzusok
/
Ruby
Ruby
/
Feladatok
/
Vidámpark fejlesztése
Vidámpark fejlesztése

Vidámpark fejlesztése

Tanulófeladat

Bevezetés

Igaz és hamis

Az igaz és hamis logikai állapotokat a true és false jelöli a Rubyban.

happy = true
sad = false

Egyenlőség és összehasonlítás

A Rubyban a szokásos egyenlőségjelekkel hasonlíthatsz össze objektumokat egymással:

  • A == segítségével ellenőrizheted, hogy két objektum egyenlő-e.
  • A > segítségével ellenőrizheted, hogy a bal oldali objektum nagyobb-e, mint a jobb oldali.
  • A < segítségével ellenőrizheted, hogy a bal oldali objektum kisebb-e, mint a jobb oldali.
  • A >= és a <= segítségével rendre a „nagyobb vagy egyenlő” és a „kisebb vagy egyenlő” feltételt tesztelheted.

A szokásos operátorokkal logikai műveleteket is végezhetsz:

  • A && vagy and operátorral ellenőrizheted, hogy x and y igaz-e.
  • A || vagy or operátorral ellenőrizheted, hogy x or y igaz-e.
  • A ! vagy not operátorral megfordíthatod az egyenlőséget, például x != y (az x nem egyenlő y-nal).

Néhány példa:

# 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

Utasítások

Folytatva a vidámparki munkádat, most olyan segédmetódusokat kell írnod, amelyek segítenek ellenőrizni, hogy egy látogató használhat-e egy játékot.

1. Nézd meg, hogy egy látogatónak van-e bérlete

Valósítsd meg az Attendee#has_pass? metódust, amely Boolean (true/false) értéket ad vissza aszerint, hogy van-e bérlete.

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

2. Nézd meg, hogy egy látogató befér-e egy játékba

Valósítsd meg az Attendee#fits_ride? metódust, amellyel megnézheted, hogy egy látogató befér-e egy játékba a magassága alapján. A játékhoz szükséges minimális magasságot argumentumként kapod meg. A látogató magasságának nagyobbnak vagy egyenlőnek kell lennie a játékhoz megadott minimális magasságnál.

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

3. Nézd meg, hogy egy látogató felszállhat-e egy játékra

Valósítsd meg az Attendee#allowed_to_ride? metódust, amellyel megnézheted, hogy egy látogató felszállhat-e egy játékra. A játékhoz szükséges minimális magasságot argumentumként kapod meg. A látogatónak rendelkeznie kell bérlettel, és be kell férnie a játékba.

attendee = Attendee.new(100)
attendee.issue_pass!(42)
attendee.allowed_to_ride?(120)
# => false
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Ruby Exercism

Készen állsz elkezdeni a(z) Vidámpark fejlesztése feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Ruby nyelvet 21 fogalom121 feladat segítségével, valódi emberi mentorálással, mindez ingyen.