Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(input) {
- let daysOfTournament = Number(input[0]);
- let counter = 0;
- let sum = 0;
- let sum2 = 0;
- let countWins = 0;
- let countLoses = 0;
- let wins = 0;
- let loses = 0;
- for (let i = 1; i < input.length; i++) {
- if (input[i + 1] === 'win') {
- sum = sum + 20;
- countWins += 1;
- } else if (input[i + 1] === 'lose') {
- countLoses += 1;
- } else if (input[i] === 'Finish' && countWins > countLoses) {
- sum = sum + (sum * (10 / 100));
- sum2 += sum;
- sum = 0;
- counter += 1;
- } else if (input[i] === 'Finish') {
- sum2 += sum;
- sum = 0;
- counter += 1;
- }
- if (counter !== daysOfTournament && input[i] === 'Finish') {
- wins += countWins;
- loses += countLoses;
- countWins = 0;
- countLoses = 0;
- } else if (counter === daysOfTournament) {
- break;
- }
- }
- if (wins > loses) {
- sum2 = sum2 + (sum2 * (20 / 100));
- console.log(`You won the tournament! Total raised money: ${sum2.toFixed(2)}`);
- } else if (wins < loses) {
- console.log(`You lost the tournament! Total raised money: ${sum2.toFixed(2)}`);
- }
- }
- solve([
- '3',
- 'darts',
- 'lose',
- 'handball',
- 'lose',
- 'judo',
- 'win',
- 'Finish',
- 'snooker',
- 'lose',
- 'swimming',
- 'lose',
- 'squash',
- 'lose',
- 'table tennis',
- 'win',
- 'Finish',
- 'volleyball',
- 'win',
- 'basketball',
- 'win',
- 'Finish'
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement