SHOW:
|
|
- or go back to the newest paste.
1 | function oscars(input) { | |
2 | let index = 0; | |
3 | let actorName = input[index]; | |
4 | index++; | |
5 | let scoreFromAcademy = Number(input[index]); | |
6 | index++; | |
7 | let juriCount = Number(input[index]); | |
8 | index++; | |
9 | let totalScore = Number(scoreFromAcademy) | |
10 | let isEnoughScore = false | |
11 | ||
12 | for (let i = 0; i < juriCount; i++) { | |
13 | let currentJuriName = input[index]; | |
14 | index++; | |
15 | let scoreGiven = Number(input[index]); | |
16 | index++; | |
17 | totalScore += (currentJuriName.length * scoreGiven) / 2; | |
18 | ||
19 | if (totalScore >= 1250.5) { | |
20 | isEnoughScore = true | |
21 | break; | |
22 | } | |
23 | ||
24 | } | |
25 | if (totalScore >= 1250.5) { | |
26 | console.log(`Congratulations, ${actorName} got a nominee for leading role with ${totalScore.toFixed(1)}!`); | |
27 | } else { | |
28 | console.log(`Sorry, ${actorName} you need ${Math.abs(1250.5 - totalScore).toFixed(1)} more!`); | |
29 | } | |
30 | } | |
31 | oscars(["Sandra Bullock", | |
32 | "340", | |
33 | "5", | |
34 | "Robert De Niro", | |
35 | "50", | |
36 | "Julia Roberts", | |
37 | "40.5", | |
38 | "Daniel Day-Lewis", | |
39 | "39.4", | |
40 | "Nicolas Cage", | |
41 | "29.9", | |
42 | "Stoyanka Mutafova", | |
43 | "33"]) | |
44 |