Διαδρομές
/
Lua
Lua
/
Ασκήσεις
/
Συναρμολόγηση αυτοκινήτων
Συναρμολόγηση αυτοκινήτων

Συναρμολόγηση αυτοκινήτων

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

Εισαγωγή

Αριθμοί

Η Lua χρησιμοποιεί δύο αναπαραστάσεις για τους αριθμούς: ακέραιους αριθμούς 64-bit και αριθμούς κινητής υποδιαστολής διπλής ακρίβειας. Υποστηρίζει το συνηθισμένο σύνολο αριθμητικών τελεστών: πρόσθεση, αφαίρεση, πολλαπλασιασμό, διαίρεση και αρνητισμό. Επιπλέον υποστηρίζει διαίρεση με στρογγύλευση προς τα κάτω, υπόλοιπο και ύψωση σε δύναμη.

Τελεστής Παράδειγμα
+ 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 = 3 x ομάδες των δέκα + 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 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.