A Lua kétféleképpen ábrázolja a számokat: 64 bites egész számokként és dupla pontosságú lebegőpontos számokként. Támogatja a szokásos aritmetikai operátorokat: összeadás, kivonás, szorzás, osztás és negáció. Ezen felül támogatja az egészrészes osztást, a modulót és a hatványozást.
| Operátor | Példa |
|---|---|
+ |
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 |
Ebben a feladatban egy autógyár összeszerelő sorát elemző kódot fogsz írni.
Írj egy függvényt, amely megkapja az óránként legyártott autók számát és a sikerességi arányt, majd kiszámítja, hány sikeres autó készül óránként. A sikerességi arány százalékban van megadva, 0 és 100 között:
cars.calculate_working_cars_per_hour(1547, 90)
--> => 1392.3
Megjegyzés: a visszaadott érték egy tizedes tört legyen.
Írj egy függvényt, amely megkapja az óránként legyártott autók számát és a sikerességi arányt, és kiszámítja, hány autó készül sikeresen percenként:
cars.calculate_working_cars_per_minute(1105, 90)
-- => 16
Megjegyzés: a visszaadott érték egy egész szám legyen.
Egy autó egyenkénti legyártása általában 10 000 dollárba kerül, függetlenül attól, hogy sikeres lesz-e vagy sem. Egy kis tervezéssel viszont 10 autót együtt is le lehet gyártani 95 000 dollárért. Például 37 autót a következőképpen lehet legyártani: 37 = 3 x tízes csoport + 7 önálló autó
Tehát 37 autó költsége: 3 * 95 000 + 7 * 10 000 = 355 000
Írj egy függvényt, amely kiszámítja egy adott számú autó legyártásának költségét, függetlenül attól, hogy sikeresek lesznek-e:
cars.calculate_cost(37)
-- => 355000
cars.calculate_cost(21)
-- => 200000
Megjegyzés: a visszaadott érték egy egész szám legyen.
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Lua nyelvet 117 feladat segítségével, valódi emberi mentorálással, mindez ingyen.