消灭星星相关分数

发布时间 2023-11-19 16:44:30作者: Please Call me 小强

目标分数, 每关至少要得的分:

1 1000
2 1500
3 2000
4 2000
5 2500
6 2500
7 2500
8 2500
9 2500
10 2500
11 3000
12 3000
13 3000
14 3000
15 3000
16 3000
17 3000
18 3000
19 3000
20 3000
21 3500
22 3500
23 3500
24 3500
25 3500
26 3500
27 3500
28 3500
29 3500
30 3500
31 4000
32 4000
33 4000
34 4000
35 4000
36 4000
37 4000
38 4000
39 4000
40 4000
41 4500
42 4500
43 4500
44 4500
45 4500
46 4500
47 4500
48 4500
49 4500
50 4500
51 5000
52 5000
53 5000
54 5000
55 5000
56 5000
57 5000
58 5000
59 5000
60 5000
61 5000
62 5000
63 5000
64 5000
65 5000
66 5000
67 5000
68 5000
69 5000
70 5000
71 5000
72 5000
73 5000
74 5000
75 5000
76 5000
77 5000
78 5000
79 5000
80 5000
81 5000
82 5000
83 5000
84 5000
85 5000
86 5000
87 5000
88 5000
89 5000
90 5000
91 5000
92 5000
93 5000
94 5000
95 5000
96 5000
97 5000
98 5000
99 5000

计算算法:

function getTargetScore(e) {
    return e >= 1 && e <= 2 ? 1e3 + 1500 * (e - 1) : e >= 3 && e <= 4 ? 2500 + 2e3 * (e - 2) : e >= 5 && e <= 10 ? 6500 + 2500 * (e - 4) : e >= 11 && e <= 20 ? 21500 + 3e3 * (e - 10) : e >= 21 && e <= 30 ? 51500 + 3500 * (e - 20) : e >= 31 && e <= 40 ? 86500 + 4e3 * (e - 30) : e >= 41 && e <= 50 ? 126500 + 4500 * (e - 40) : 171500 + 5e3 * (e - 50);
}

消除分数计算公式: n * n * 5    (n 表示消除星星数)

剩余分数:2000 - n * n * 20 (n表示剩余星星数)