Skip to content

Instantly share code, notes, and snippets.

@n-ari
Created February 21, 2020 05:24
Show Gist options
  • Save n-ari/fe56b5854744ab1f2fae800618741cbc to your computer and use it in GitHub Desktop.
Save n-ari/fe56b5854744ab1f2fae800618741cbc to your computer and use it in GitHub Desktop.
スクスタpt効率比較(ポイントイベ、上級+/上級、イベガチャ無し)
'use strict';
const songList = [
{diff: "上級+", rank: "S", LP: 20, point: 875},
{diff: "上級+", rank: "A", LP: 20, point: 860},
{diff: "上級+", rank: "B", LP: 20, point: 845},
{diff: "上級+", rank: "C", LP: 20, point: 830},
{diff: "上級", rank: "S", LP: 15, point: 600},
{diff: "上級", rank: "A", LP: 15, point: 581},
{diff: "上級", rank: "B", LP: 15, point: 562},
{diff: "上級", rank: "C", LP: 15, point: 543},
];
const multipliers = [
// no boost
{num: 0, desc: "+0%", value: 1.00},
// 1xSR boost
{num: 1, desc: "+2%(1xSR)", value: 1.02},
// 2xSR boost
{num: 2, desc: "+4%(2xSR)", value: 1.04},
// // 1xUR, 2xSR boost
{num: 1, desc: "+10%(1xUR)", value: 1.10},
{num: 2, desc: "+12%(1xUR, 1xSR)", value: 1.12},
{num: 3, desc: "+14%(1xUR, 2xSR)", value: 1.14},
// 1xUR, 1xSR+, 1xSR boost
{num: 1, desc: "+3%(1xSR+)", value: 1.03},
{num: 2, desc: "+5%(1xSR+, 1xSR)", value: 1.05},
{num: 2, desc: "+13%(1xUR, 1xSR+)", value: 1.13},
{num: 3, desc: "+15%(1xUR, 1xSR+, 1xSR)", value: 1.15},
// 1xUR, 2xSR+ boost
{num: 2, desc: "+6%(2xSR+)", value: 1.06},
{num: 3, desc: "+16%(1xUR, 2xSR+)", value: 1.16},
];
const results = songList.flatMap((song)=>(
multipliers.map((mult)=>({
...song,
...mult,
point: Math.floor(song.point * mult.value),
})
))).sort((a,b)=>-(a.point/a.LP - b.point/b.LP));
console.log(results.map(
({diff, rank, LP, point, num, desc}, idx)=>{
const order = (idx+1).toString().padStart(2, " ");
const efficiency = (Math.floor(point/LP*100)/100).toFixed(2);
return `${order}: ${point}pts/${LP}LP (${efficiency}pts/LP) --- ${diff} ${rank}-rank with ${num} boost ${desc}`;
}
).join("\n"));
1: 1014pts/20LP (50.70pts/LP) --- 上級+ S-rank with 3 boost +16%(1xUR, 2xSR+)
2: 1006pts/20LP (50.30pts/LP) --- 上級+ S-rank with 3 boost +15%(1xUR, 1xSR+, 1xSR)
3: 997pts/20LP (49.85pts/LP) --- 上級+ S-rank with 3 boost +14%(1xUR, 2xSR)
4: 997pts/20LP (49.85pts/LP) --- 上級+ A-rank with 3 boost +16%(1xUR, 2xSR+)
5: 988pts/20LP (49.40pts/LP) --- 上級+ S-rank with 2 boost +13%(1xUR, 1xSR+)
6: 988pts/20LP (49.40pts/LP) --- 上級+ A-rank with 3 boost +15%(1xUR, 1xSR+, 1xSR)
7: 980pts/20LP (49.00pts/LP) --- 上級+ S-rank with 2 boost +12%(1xUR, 1xSR)
8: 980pts/20LP (49.00pts/LP) --- 上級+ A-rank with 3 boost +14%(1xUR, 2xSR)
9: 980pts/20LP (49.00pts/LP) --- 上級+ B-rank with 3 boost +16%(1xUR, 2xSR+)
10: 971pts/20LP (48.55pts/LP) --- 上級+ A-rank with 2 boost +13%(1xUR, 1xSR+)
11: 971pts/20LP (48.55pts/LP) --- 上級+ B-rank with 3 boost +15%(1xUR, 1xSR+, 1xSR)
12: 963pts/20LP (48.15pts/LP) --- 上級+ A-rank with 2 boost +12%(1xUR, 1xSR)
13: 963pts/20LP (48.15pts/LP) --- 上級+ B-rank with 3 boost +14%(1xUR, 2xSR)
14: 962pts/20LP (48.10pts/LP) --- 上級+ S-rank with 1 boost +10%(1xUR)
15: 962pts/20LP (48.10pts/LP) --- 上級+ C-rank with 3 boost +16%(1xUR, 2xSR+)
16: 954pts/20LP (47.70pts/LP) --- 上級+ B-rank with 2 boost +13%(1xUR, 1xSR+)
17: 954pts/20LP (47.70pts/LP) --- 上級+ C-rank with 3 boost +15%(1xUR, 1xSR+, 1xSR)
18: 946pts/20LP (47.30pts/LP) --- 上級+ A-rank with 1 boost +10%(1xUR)
19: 946pts/20LP (47.30pts/LP) --- 上級+ B-rank with 2 boost +12%(1xUR, 1xSR)
20: 946pts/20LP (47.30pts/LP) --- 上級+ C-rank with 3 boost +14%(1xUR, 2xSR)
21: 937pts/20LP (46.85pts/LP) --- 上級+ C-rank with 2 boost +13%(1xUR, 1xSR+)
22: 929pts/20LP (46.45pts/LP) --- 上級+ B-rank with 1 boost +10%(1xUR)
23: 929pts/20LP (46.45pts/LP) --- 上級+ C-rank with 2 boost +12%(1xUR, 1xSR)
24: 696pts/15LP (46.40pts/LP) --- 上級 S-rank with 3 boost +16%(1xUR, 2xSR+)
25: 927pts/20LP (46.35pts/LP) --- 上級+ S-rank with 2 boost +6%(2xSR+)
26: 690pts/15LP (46.00pts/LP) --- 上級 S-rank with 3 boost +15%(1xUR, 1xSR+, 1xSR)
27: 918pts/20LP (45.90pts/LP) --- 上級+ S-rank with 2 boost +5%(1xSR+, 1xSR)
28: 913pts/20LP (45.65pts/LP) --- 上級+ C-rank with 1 boost +10%(1xUR)
29: 911pts/20LP (45.55pts/LP) --- 上級+ A-rank with 2 boost +6%(2xSR+)
30: 683pts/15LP (45.53pts/LP) --- 上級 S-rank with 3 boost +14%(1xUR, 2xSR)
31: 910pts/20LP (45.50pts/LP) --- 上級+ S-rank with 2 boost +4%(2xSR)
32: 903pts/20LP (45.15pts/LP) --- 上級+ A-rank with 2 boost +5%(1xSR+, 1xSR)
33: 677pts/15LP (45.13pts/LP) --- 上級 S-rank with 2 boost +13%(1xUR, 1xSR+)
34: 901pts/20LP (45.05pts/LP) --- 上級+ S-rank with 1 boost +3%(1xSR+)
35: 673pts/15LP (44.86pts/LP) --- 上級 A-rank with 3 boost +16%(1xUR, 2xSR+)
36: 672pts/15LP (44.80pts/LP) --- 上級 S-rank with 2 boost +12%(1xUR, 1xSR)
37: 895pts/20LP (44.75pts/LP) --- 上級+ B-rank with 2 boost +6%(2xSR+)
38: 894pts/20LP (44.70pts/LP) --- 上級+ A-rank with 2 boost +4%(2xSR)
39: 892pts/20LP (44.60pts/LP) --- 上級+ S-rank with 1 boost +2%(1xSR)
40: 668pts/15LP (44.53pts/LP) --- 上級 A-rank with 3 boost +15%(1xUR, 1xSR+, 1xSR)
41: 887pts/20LP (44.35pts/LP) --- 上級+ B-rank with 2 boost +5%(1xSR+, 1xSR)
42: 885pts/20LP (44.25pts/LP) --- 上級+ A-rank with 1 boost +3%(1xSR+)
43: 662pts/15LP (44.13pts/LP) --- 上級 A-rank with 3 boost +14%(1xUR, 2xSR)
44: 660pts/15LP (44.00pts/LP) --- 上級 S-rank with 1 boost +10%(1xUR)
45: 879pts/20LP (43.95pts/LP) --- 上級+ C-rank with 2 boost +6%(2xSR+)
46: 878pts/20LP (43.90pts/LP) --- 上級+ B-rank with 2 boost +4%(2xSR)
47: 877pts/20LP (43.85pts/LP) --- 上級+ A-rank with 1 boost +2%(1xSR)
48: 875pts/20LP (43.75pts/LP) --- 上級+ S-rank with 0 boost +0%
49: 656pts/15LP (43.73pts/LP) --- 上級 A-rank with 2 boost +13%(1xUR, 1xSR+)
50: 871pts/20LP (43.55pts/LP) --- 上級+ C-rank with 2 boost +5%(1xSR+, 1xSR)
51: 870pts/20LP (43.50pts/LP) --- 上級+ B-rank with 1 boost +3%(1xSR+)
52: 651pts/15LP (43.40pts/LP) --- 上級 B-rank with 3 boost +16%(1xUR, 2xSR+)
53: 650pts/15LP (43.33pts/LP) --- 上級 A-rank with 2 boost +12%(1xUR, 1xSR)
54: 863pts/20LP (43.15pts/LP) --- 上級+ C-rank with 2 boost +4%(2xSR)
55: 646pts/15LP (43.06pts/LP) --- 上級 B-rank with 3 boost +15%(1xUR, 1xSR+, 1xSR)
56: 861pts/20LP (43.05pts/LP) --- 上級+ B-rank with 1 boost +2%(1xSR)
57: 860pts/20LP (43.00pts/LP) --- 上級+ A-rank with 0 boost +0%
58: 854pts/20LP (42.70pts/LP) --- 上級+ C-rank with 1 boost +3%(1xSR+)
59: 640pts/15LP (42.66pts/LP) --- 上級 B-rank with 3 boost +14%(1xUR, 2xSR)
60: 639pts/15LP (42.60pts/LP) --- 上級 A-rank with 1 boost +10%(1xUR)
61: 636pts/15LP (42.40pts/LP) --- 上級 S-rank with 2 boost +6%(2xSR+)
62: 635pts/15LP (42.33pts/LP) --- 上級 B-rank with 2 boost +13%(1xUR, 1xSR+)
63: 846pts/20LP (42.30pts/LP) --- 上級+ C-rank with 1 boost +2%(1xSR)
64: 845pts/20LP (42.25pts/LP) --- 上級+ B-rank with 0 boost +0%
65: 630pts/15LP (42.00pts/LP) --- 上級 S-rank with 2 boost +5%(1xSR+, 1xSR)
66: 629pts/15LP (41.93pts/LP) --- 上級 B-rank with 2 boost +12%(1xUR, 1xSR)
67: 629pts/15LP (41.93pts/LP) --- 上級 C-rank with 3 boost +16%(1xUR, 2xSR+)
68: 624pts/15LP (41.60pts/LP) --- 上級 S-rank with 2 boost +4%(2xSR)
69: 624pts/15LP (41.60pts/LP) --- 上級 C-rank with 3 boost +15%(1xUR, 1xSR+, 1xSR)
70: 830pts/20LP (41.50pts/LP) --- 上級+ C-rank with 0 boost +0%
71: 619pts/15LP (41.26pts/LP) --- 上級 C-rank with 3 boost +14%(1xUR, 2xSR)
72: 618pts/15LP (41.20pts/LP) --- 上級 S-rank with 1 boost +3%(1xSR+)
73: 618pts/15LP (41.20pts/LP) --- 上級 B-rank with 1 boost +10%(1xUR)
74: 615pts/15LP (41.00pts/LP) --- 上級 A-rank with 2 boost +6%(2xSR+)
75: 613pts/15LP (40.86pts/LP) --- 上級 C-rank with 2 boost +13%(1xUR, 1xSR+)
76: 612pts/15LP (40.79pts/LP) --- 上級 S-rank with 1 boost +2%(1xSR)
77: 610pts/15LP (40.66pts/LP) --- 上級 A-rank with 2 boost +5%(1xSR+, 1xSR)
78: 608pts/15LP (40.53pts/LP) --- 上級 C-rank with 2 boost +12%(1xUR, 1xSR)
79: 604pts/15LP (40.26pts/LP) --- 上級 A-rank with 2 boost +4%(2xSR)
80: 600pts/15LP (40.00pts/LP) --- 上級 S-rank with 0 boost +0%
81: 598pts/15LP (39.86pts/LP) --- 上級 A-rank with 1 boost +3%(1xSR+)
82: 597pts/15LP (39.79pts/LP) --- 上級 C-rank with 1 boost +10%(1xUR)
83: 595pts/15LP (39.66pts/LP) --- 上級 B-rank with 2 boost +6%(2xSR+)
84: 592pts/15LP (39.46pts/LP) --- 上級 A-rank with 1 boost +2%(1xSR)
85: 590pts/15LP (39.33pts/LP) --- 上級 B-rank with 2 boost +5%(1xSR+, 1xSR)
86: 584pts/15LP (38.93pts/LP) --- 上級 B-rank with 2 boost +4%(2xSR)
87: 581pts/15LP (38.73pts/LP) --- 上級 A-rank with 0 boost +0%
88: 578pts/15LP (38.53pts/LP) --- 上級 B-rank with 1 boost +3%(1xSR+)
89: 575pts/15LP (38.33pts/LP) --- 上級 C-rank with 2 boost +6%(2xSR+)
90: 573pts/15LP (38.20pts/LP) --- 上級 B-rank with 1 boost +2%(1xSR)
91: 570pts/15LP (38.00pts/LP) --- 上級 C-rank with 2 boost +5%(1xSR+, 1xSR)
92: 564pts/15LP (37.60pts/LP) --- 上級 C-rank with 2 boost +4%(2xSR)
93: 562pts/15LP (37.46pts/LP) --- 上級 B-rank with 0 boost +0%
94: 559pts/15LP (37.26pts/LP) --- 上級 C-rank with 1 boost +3%(1xSR+)
95: 553pts/15LP (36.86pts/LP) --- 上級 C-rank with 1 boost +2%(1xSR)
96: 543pts/15LP (36.20pts/LP) --- 上級 C-rank with 0 boost +0%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment