트랙
/
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. 1분에 생산되는 정상 차량 수 계산하기

시간당 생산되는 자동차 수와 성공률을 입력받아, 1분마다 성공적으로 생산되는 자동차 수를 계산하는 함수를 구현해요:

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

참고: 반환값은 정수여야 해요.

3. 생산 비용 계산하기

각 자동차는 성공 여부와 관계없이 개별적으로 생산할 때 보통 $10.000이 들어요. 하지만 조금만 계획을 세우면 자동차 10대를 $95.000에 함께 생산할 수 있어요. 예를 들어 자동차 37대는 다음과 같이 생산할 수 있어요: 37 = 3 x 10대 묶음 + 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개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.