ट्रैक
/
Lua
Lua
/
अभ्यास
/
कारें असेंबल
कारें असेंबल

कारें असेंबल

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

परिचय

संख्याएँ

Lua में संख्याओं के दो रूप होते हैं: 64-बिट पूर्णांक संख्याएँ और डबल प्रिसिज़न फ्लोटिंग-पॉइंट संख्याएँ। इसमें अंकगणित के सामान्य ऑपरेटर मौजूद हैं: जोड़, घटाव, गुणा, भाग और नेगेशन। इसके अलावा इसमें फ्लोर डिवीज़न, मॉड्यूलो और घातांकन भी हैं।

Operator Example
+ 1 + 2 --> 3
- 2 - 1 --> 1
* 2 * 2 --> 4
/ 4 / 2 --> 2.0
// 11 // 3 --> 3
% 11 % 3 --> 2
^ 10 ^ 2 --> 100.0
- -(2 * 2) --> -4

निर्देश

इस अभ्यास में आप एक कार कारखाने की असेंबली लाइन का विश्लेषण करने के लिए कोड लिखेंगे।

1. प्रति घंटे बनने वाली काम करने वाली कारों की संख्या की गणना कीजिए

एक फंक्शन बनाइए जो प्रति घंटे बनने वाली कारों की संख्या और सफलता दर लेता है और प्रति घंटे बनी सफल कारों की संख्या निकालता है। सफलता दर एक प्रतिशत के रूप में दी गई है, 0 से 100 तक:

cars.calculate_working_cars_per_hour(1547, 90)
--> => 1392.3

ध्यान दें: रिटर्न वैल्यू एक दशमलव संख्या होनी चाहिए।

2. प्रति मिनट बनने वाली काम करने वाली कारों की संख्या की गणना कीजिए

एक फंक्शन बनाइए जो प्रति घंटे बनने वाली कारों की संख्या और सफलता दर लेता है और निकालता है कि हर मिनट कितनी कारें सफलतापूर्वक बनती हैं:

cars.calculate_working_cars_per_minute(1105, 90)
-- => 16

ध्यान दें: रिटर्न वैल्यू एक पूर्णांक होनी चाहिए।

3. उत्पादन की लागत की गणना कीजिए

आम तौर पर हर कार को अलग-अलग बनाने में $10.000 लगते हैं, चाहे वह सफल हो या न हो। लेकिन थोड़ी योजना बनाकर 10 कारें एक साथ $95.000 में बनाई जा सकती हैं। उदाहरण के लिए, 37 कारें इस तरीके से बनाई जा सकती हैं: 37 = 10 के 3 समूह + 7 अलग-अलग कारें

तो 37 कारों की लागत है: 3 * 95,.000 + 7 * 10.000 = 355.000

एक फंक्शन बनाइए जो किसी भी संख्या में कारें बनाने की लागत निकालता है, चाहे वे सफल हों या न हों:

cars.calculate_cost(37)
-- => 355000

cars.calculate_cost(21)
-- => 200000

ध्यान दें: रिटर्न वैल्यू एक पूर्णांक होनी चाहिए।

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Lua Exercism

कारें असेंबल शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Lua को 117 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।