1
+ function goFishing ( input ) {
2
+ const budget = Number ( input [ 0 ] ) ;
3
+ const season = input [ 1 ] ;
4
+ const numberOfFishermen = Number ( input [ 2 ] ) ;
5
+
6
+ let price = 0 ;
7
+
8
+ if ( season === "Spring" ) {
9
+ price = 3000 ;
10
+ if ( numberOfFishermen <= 6 ) {
11
+ price = price - price * 0.10 ;
12
+ }
13
+ if ( numberOfFishermen >= 7 && numberOfFishermen <= 11 ) {
14
+ price = price - price * 0.15 ;
15
+ }
16
+ if ( numberOfFishermen >= 12 ) {
17
+ price = price - price * 0.25 ;
18
+ }
19
+
20
+ } else if ( season === "Summer" ) {
21
+ price = 4200 ;
22
+ if ( numberOfFishermen <= 6 ) {
23
+ price = price - price * 0.10 ;
24
+ }
25
+ if ( numberOfFishermen >= 7 && numberOfFishermen <= 11 ) {
26
+ price = price - price * 0.15 ;
27
+ }
28
+ if ( numberOfFishermen >= 12 ) {
29
+ price = price - price * 0.25 ;
30
+ }
31
+
32
+ } else if ( season === "Autumn" ) {
33
+ price = 4200 ;
34
+ if ( numberOfFishermen <= 6 ) {
35
+ price = price - price * 0.10 ;
36
+ }
37
+ if ( numberOfFishermen >= 7 && numberOfFishermen <= 11 ) {
38
+ price = price - price * 0.15 ;
39
+ }
40
+ if ( numberOfFishermen >= 12 ) {
41
+ price = price - price * 0.25 ;
42
+ }
43
+
44
+ } else if ( season === "Winter" ) {
45
+ price = 2600 ;
46
+ if ( numberOfFishermen <= 6 ) {
47
+ price = price - price * 0.10 ;
48
+ }
49
+ if ( numberOfFishermen >= 7 && numberOfFishermen <= 11 ) {
50
+ price = price - price * 0.15 ;
51
+ }
52
+ if ( numberOfFishermen >= 12 ) {
53
+ price = price - price * 0.25 ;
54
+ }
55
+ }
56
+
57
+ if ( season !== "Autumn" ) {
58
+ if ( numberOfFishermen % 2 == 0 ) {
59
+ price = price - price * 0.05 ;
60
+ }
61
+ }
62
+
63
+ const diff = Math . abs ( budget - price ) ;
64
+
65
+ if ( budget >= price ) {
66
+ console . log ( `Yes! You have ${ diff . toFixed ( 2 ) } leva left.` ) ;
67
+ } else {
68
+ console . log ( `Not enough money! You need ${ diff . toFixed ( 2 ) } leva.` ) ;
69
+ }
70
+ }
0 commit comments