學習軌道
/
Lua
Lua
/
練習
/
汽車組裝
汽車組裝

汽車組裝

學習練習

簡介

數字

Lua 的數字有兩種表示方式:64 位元整數與雙精度浮點數。它支援常見的算術運算子:加法、減法、乘法、除法與取負值。此外,它還支援向下取整除法、取餘數與次方運算。

運算子 範例
+ 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,透過 117 個練習 和真人引導來學習並精通 Lua,全部免費。