몇 년 전, Hot Wheels는 "Formula Fuelers Racers" 라는 간단한 플래시 게임을 만들었습니다 . 게임을하려면 냉장고에서 세 가지 재료를 선택하여 차에 넣고 컴퓨터의 무작위로 생성 된 차와 경쟁합니다. 이 게임의 메커니즘은 매우 간단합니다. 우선, 자동차의 실제 레이스 "시간"은 무작위로 생성되며 레이스에서 이길 지 여부와 관계가 없습니다. 두 번째로, 레이스의 승자는 선택한 재료로 계산 된 점수에 의해 결정됩니다 (중복 된 재료는 허용되며 순서는 중요합니다). 각 성분에는 다음 표와 같이 관련 "값"및 관련 "작업"이 있습니다.
# ingredient val op
1 Hot Salsa 2 +
2 Root Beer 1 +
3 Milk 1 +
4 Pickle Juice 2 +
5 Mystery Lunch -3 *
6 BBQ Sauce 2 +
7 Egg 1 +
8 Ketchup 2 +
9 Mustard -1 *
10 Melon 1 +
11 Chocolate Milk 1 +
12 Mayonnaise -2 *
13 Baby Food 0 +
14 Pepper 1 +
15 Salt 2 +
16 Syrup -1 *
17 Salad Dressing 2 +
18 Orange Juice 1 +
19 Soy Sauce 2 +
편의상이 과제는 이름이 아닌 번호로 재료를 언급하는 것입니다. 점수를 계산하는 단계는 다음과 같습니다.
- 먼저, 첫 번째 성분의 값으로 점수를 초기화하십시오.
- 그런 다음 두 번째 성분의 연산을 사용하여 현재 점수와 두 번째 성분의 값을 결합하여 업데이트 된 점수를 얻습니다.
- 마지막으로, 세 번째 성분의 연산을 사용하여 현재 점수와 세 번째 성분의 값을 결합하여 최종 점수를 얻습니다.
높은 점수는 더 좋고 항상 낮은 점수를 이깁니다.
예를 들어, 재료 1 2 3의 점수는 (2+1)+1 = 4입니다. 재료 7 5 6의 점수는 (1*-3)+2 = -1입니다. 따라서 1 2 3이깁니다 7 5 6.
도전
이 도전에서, 당신은 순서대로 3 개의 정수 목록을 가지고 해당 점수를 출력하는 프로그램을 작성해야합니다.
입력
프로그램은 가장 편리한 형식으로 정수 3 개 목록을 허용 할 수 있습니다. 성분 이름에 대해 1- 인덱싱 (위와 같이)을 사용하거나 0- 인덱싱 (위의 모든 색인에서 1을 뺀)을 사용할 수 있습니다.
출력
프로그램은 점수를 나타내는 단일 정수를 출력해야합니다.
테스트 사례
4 5 5 => 18 // max score
5 5 5 => -27 // min score
13 13 13 => 0
1 2 3 => 4
7 5 6 => -1
16 2 19 => 2
19 7 12 => -6
*이 페이지는 꽤 구식이며 일부 브라우저에서는 작동하지 않지만이 도전을 위해 게임을 할 필요는 없습니다.