轨道
/
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 组十辆 + 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,全部免费。