ट्रैक
/
Ruby
Ruby
/
अभ्यास
/
मनोरंजन पार्क में सुधार
मनोरंजन पार्क में सुधार

मनोरंजन पार्क में सुधार

सीखने का अभ्यास

परिचय

सही और गलत

Ruby में true और false से सही और गलत तार्किक स्थितियाँ व्यक्त की जाती हैं।

happy = true
sad = false

समानता और तुलना

Ruby आपको सामान्य समानता चिह्नों की मदद से ऑब्जेक्ट की आपस में तुलना करने देता है:

  • == से देखिए कि दो ऑब्जेक्ट बराबर हैं या नहीं
  • > से देखिए कि बाईं ओर का ऑब्जेक्ट दाईं ओर के ऑब्जेक्ट से बड़ा है या नहीं
  • < से देखिए कि बाईं ओर का ऑब्जेक्ट दाईं ओर के ऑब्जेक्ट से छोटा है या नहीं।
  • >= या <= से क्रमशः "बड़ा या बराबर" और "छोटा या बराबर" की जाँच कीजिए।

आप सामान्य ऑपरेटरों के साथ बूलियन लॉजिक भी इस्तेमाल कर सकते हैं:

  • && या 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? मेथड लागू कीजिए, जो झूले का पास होने या न होने के आधार पर एक बूलियन (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 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।