Spaces:
Sleeping
Sleeping
Commit
Β·
ebd21c3
1
Parent(s):
24ce55b
bonus
Browse files- app.py +20 -57
- leaders/users.json +66 -66
app.py
CHANGED
|
@@ -492,7 +492,7 @@ def redistribute_lost_points(match_id):
|
|
| 492 |
|
| 493 |
|
| 494 |
def update_leaderboard_and_outcomes(match_id, winning_team, man_of_the_match, outcome_only=False):
|
| 495 |
-
outcomes = load_dataset("Jay-Rajput/DIS_IPL_Outcomes", split="train")
|
| 496 |
outcomes_df = pd.DataFrame(outcomes)
|
| 497 |
|
| 498 |
# Update or add match outcome
|
|
@@ -560,71 +560,34 @@ def update_leaderboard_and_outcomes(match_id, winning_team, man_of_the_match, ou
|
|
| 560 |
# Step 2: Build new leaderboard after applying outcome
|
| 561 |
new_leaderboard = [(u, d["updated_points"]) for u, d in user_outcomes.items()]
|
| 562 |
new_leaderboard.sort(key=lambda x: x[1], reverse=True)
|
| 563 |
-
|
| 564 |
-
|
| 565 |
-
# Step 3: Redistribute proportionally based on users' updated points
|
| 566 |
-
remaining_users = [user for user in users_df.columns if user not in top5_usernames]
|
| 567 |
-
redistribution_possible = lost_points_by_top5 > 0 and len(remaining_users) > 0
|
| 568 |
-
|
| 569 |
-
redistributed_outcomes = {}
|
| 570 |
bonus_distribution = {}
|
| 571 |
|
| 572 |
-
if
|
| 573 |
-
|
| 574 |
-
|
| 575 |
-
}
|
| 576 |
-
|
| 577 |
-
|
| 578 |
-
# Edge case: all remaining users have 0 points
|
| 579 |
-
if total_remaining_points == 0:
|
| 580 |
-
share = lost_points_by_top5 // len(remaining_users)
|
| 581 |
-
for i, user in enumerate(remaining_users):
|
| 582 |
-
bonus = share if i < len(remaining_users) - 1 else lost_points_by_top5 - share * (len(remaining_users) - 1)
|
| 583 |
-
bonus_distribution[user] = bonus
|
| 584 |
-
else:
|
| 585 |
-
cumulative_bonus = 0
|
| 586 |
-
for i, user in enumerate(remaining_users):
|
| 587 |
-
if i == len(remaining_users) - 1:
|
| 588 |
-
bonus = lost_points_by_top5 - cumulative_bonus # Remaining bonus
|
| 589 |
-
else:
|
| 590 |
-
share_fraction = remaining_users_points[user] / total_remaining_points
|
| 591 |
-
bonus = int(lost_points_by_top5 * share_fraction)
|
| 592 |
-
cumulative_bonus += bonus
|
| 593 |
-
bonus_distribution[user] = bonus
|
| 594 |
-
|
| 595 |
-
# Final points with bonus, but only update if leaderboard stays unchanged
|
| 596 |
-
redistributed_outcomes = {
|
| 597 |
-
user: user_outcomes[user]["updated_points"] + bonus_distribution.get(user, 0)
|
| 598 |
-
for user in users_df.columns
|
| 599 |
-
}
|
| 600 |
-
|
| 601 |
-
# Check if new leaderboard ranks remain the same
|
| 602 |
-
post_redistribution = [(u, redistributed_outcomes[u]) for u in redistributed_outcomes]
|
| 603 |
-
post_redistribution.sort(key=lambda x: x[1], reverse=True)
|
| 604 |
-
redistributed_ranks = {user: rank for rank, (user, _) in enumerate(post_redistribution)}
|
| 605 |
|
| 606 |
-
|
| 607 |
-
|
| 608 |
-
|
| 609 |
-
|
| 610 |
-
|
| 611 |
-
|
| 612 |
-
|
| 613 |
-
|
|
|
|
| 614 |
|
| 615 |
# Step 4: Apply the appropriate update
|
| 616 |
for user in users_df.columns:
|
| 617 |
-
|
| 618 |
-
|
| 619 |
-
bonus = final_points - user_outcomes[user]["updated_points"]
|
| 620 |
-
else:
|
| 621 |
-
final_points = user_outcomes[user]["updated_points"]
|
| 622 |
-
bonus = 0 # No redistribution received
|
| 623 |
|
| 624 |
users_df[user][0]['points'] = final_points
|
| 625 |
-
users_df[user][0]['redistributed_bonus'] = bonus
|
| 626 |
|
| 627 |
-
# Maintain last 5 results
|
| 628 |
result = user_outcomes[user]["result_indicator"]
|
| 629 |
if "last_5_results" not in users_df[user][0]:
|
| 630 |
users_df[user][0]["last_5_results"] = []
|
|
|
|
| 492 |
|
| 493 |
|
| 494 |
def update_leaderboard_and_outcomes(match_id, winning_team, man_of_the_match, outcome_only=False):
|
| 495 |
+
outcomes = load_dataset("Jay-Rajput/DIS_IPL_Outcomes", split="train")
|
| 496 |
outcomes_df = pd.DataFrame(outcomes)
|
| 497 |
|
| 498 |
# Update or add match outcome
|
|
|
|
| 560 |
# Step 2: Build new leaderboard after applying outcome
|
| 561 |
new_leaderboard = [(u, d["updated_points"]) for u, d in user_outcomes.items()]
|
| 562 |
new_leaderboard.sort(key=lambda x: x[1], reverse=True)
|
| 563 |
+
|
| 564 |
+
# Step 3: Redistribute lost points with reverse leaderboard weighting
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 565 |
bonus_distribution = {}
|
| 566 |
|
| 567 |
+
remaining_users = [u for u in user_outcomes if u not in top5_usernames]
|
| 568 |
+
if remaining_users and lost_points_by_top5 > 0:
|
| 569 |
+
sorted_remaining = sorted(remaining_users, key=lambda u: user_outcomes[u]['updated_points'])
|
| 570 |
+
weights = {u: 1 / (i + 1) for i, u in enumerate(sorted_remaining)}
|
| 571 |
+
total_weight = sum(weights.values())
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 572 |
|
| 573 |
+
cumulative_bonus = 0
|
| 574 |
+
for i, user in enumerate(sorted_remaining):
|
| 575 |
+
if i == len(sorted_remaining) - 1:
|
| 576 |
+
bonus = lost_points_by_top5 - cumulative_bonus
|
| 577 |
+
else:
|
| 578 |
+
share_fraction = weights[user] / total_weight
|
| 579 |
+
bonus = int(lost_points_by_top5 * share_fraction)
|
| 580 |
+
cumulative_bonus += bonus
|
| 581 |
+
bonus_distribution[user] = bonus
|
| 582 |
|
| 583 |
# Step 4: Apply the appropriate update
|
| 584 |
for user in users_df.columns:
|
| 585 |
+
bonus = bonus_distribution.get(user, 0)
|
| 586 |
+
final_points = user_outcomes[user]["updated_points"] + bonus
|
|
|
|
|
|
|
|
|
|
|
|
|
| 587 |
|
| 588 |
users_df[user][0]['points'] = final_points
|
| 589 |
+
users_df[user][0]['redistributed_bonus'] = bonus
|
| 590 |
|
|
|
|
| 591 |
result = user_outcomes[user]["result_indicator"]
|
| 592 |
if "last_5_results" not in users_df[user][0]:
|
| 593 |
users_df[user][0]["last_5_results"] = []
|
leaders/users.json
CHANGED
|
@@ -1,14 +1,14 @@
|
|
| 1 |
{
|
| 2 |
"Arpit": {
|
| 3 |
"last_5_results": [
|
| 4 |
-
"π΄",
|
| 5 |
"π’",
|
| 6 |
"π’",
|
| 7 |
"π΄",
|
| 8 |
-
"π΄"
|
|
|
|
| 9 |
],
|
| 10 |
-
"points":
|
| 11 |
-
"redistributed_bonus":
|
| 12 |
"wildcard": [
|
| 13 |
0,
|
| 14 |
0,
|
|
@@ -23,8 +23,8 @@
|
|
| 23 |
"βͺ",
|
| 24 |
"βͺ"
|
| 25 |
],
|
| 26 |
-
"points":
|
| 27 |
-
"redistributed_bonus":
|
| 28 |
"wildcard": [
|
| 29 |
0,
|
| 30 |
0,
|
|
@@ -36,11 +36,11 @@
|
|
| 36 |
"π΄",
|
| 37 |
"π΄",
|
| 38 |
"π΄",
|
| 39 |
-
"
|
| 40 |
"βͺ"
|
| 41 |
],
|
| 42 |
-
"points":
|
| 43 |
-
"redistributed_bonus":
|
| 44 |
"wildcard": [
|
| 45 |
0,
|
| 46 |
0,
|
|
@@ -49,14 +49,14 @@
|
|
| 49 |
},
|
| 50 |
"Jay": {
|
| 51 |
"last_5_results": [
|
| 52 |
-
"π’",
|
| 53 |
"π’",
|
| 54 |
"π’",
|
| 55 |
"π΄",
|
| 56 |
-
"π΄"
|
|
|
|
| 57 |
],
|
| 58 |
-
"points":
|
| 59 |
-
"redistributed_bonus":
|
| 60 |
"wildcard": [
|
| 61 |
0,
|
| 62 |
0,
|
|
@@ -68,10 +68,10 @@
|
|
| 68 |
"π’",
|
| 69 |
"π’",
|
| 70 |
"π’",
|
| 71 |
-
"
|
| 72 |
-
"
|
| 73 |
],
|
| 74 |
-
"points":
|
| 75 |
"redistributed_bonus": 0,
|
| 76 |
"wildcard": [
|
| 77 |
0,
|
|
@@ -81,14 +81,14 @@
|
|
| 81 |
},
|
| 82 |
"Megha": {
|
| 83 |
"last_5_results": [
|
| 84 |
-
"βͺ",
|
| 85 |
"π’",
|
| 86 |
"βͺ",
|
| 87 |
"π’",
|
|
|
|
| 88 |
"βͺ"
|
| 89 |
],
|
| 90 |
-
"points":
|
| 91 |
-
"redistributed_bonus":
|
| 92 |
"wildcard": [
|
| 93 |
0,
|
| 94 |
0,
|
|
@@ -103,7 +103,7 @@
|
|
| 103 |
"π’",
|
| 104 |
"π’"
|
| 105 |
],
|
| 106 |
-
"points":
|
| 107 |
"redistributed_bonus": 0,
|
| 108 |
"wildcard": [
|
| 109 |
0,
|
|
@@ -119,8 +119,8 @@
|
|
| 119 |
"βͺ",
|
| 120 |
"βͺ"
|
| 121 |
],
|
| 122 |
-
"points":
|
| 123 |
-
"redistributed_bonus":
|
| 124 |
"wildcard": [
|
| 125 |
0,
|
| 126 |
0,
|
|
@@ -135,8 +135,8 @@
|
|
| 135 |
"βͺ",
|
| 136 |
"βͺ"
|
| 137 |
],
|
| 138 |
-
"points":
|
| 139 |
-
"redistributed_bonus":
|
| 140 |
"wildcard": [
|
| 141 |
0,
|
| 142 |
0,
|
|
@@ -145,14 +145,14 @@
|
|
| 145 |
},
|
| 146 |
"Rakesh": {
|
| 147 |
"last_5_results": [
|
| 148 |
-
"π’",
|
| 149 |
"π’",
|
| 150 |
"π΄",
|
| 151 |
"π’",
|
|
|
|
| 152 |
"π’"
|
| 153 |
],
|
| 154 |
-
"points":
|
| 155 |
-
"redistributed_bonus":
|
| 156 |
"wildcard": [
|
| 157 |
0,
|
| 158 |
0,
|
|
@@ -161,13 +161,13 @@
|
|
| 161 |
},
|
| 162 |
"Sai": {
|
| 163 |
"last_5_results": [
|
| 164 |
-
"π΄",
|
| 165 |
"π’",
|
| 166 |
"π’",
|
| 167 |
"π΄",
|
|
|
|
| 168 |
"π’"
|
| 169 |
],
|
| 170 |
-
"points":
|
| 171 |
"redistributed_bonus": 0,
|
| 172 |
"wildcard": [
|
| 173 |
0,
|
|
@@ -180,11 +180,11 @@
|
|
| 180 |
"π΄",
|
| 181 |
"π΄",
|
| 182 |
"π΄",
|
| 183 |
-
"
|
| 184 |
"π’"
|
| 185 |
],
|
| 186 |
-
"points":
|
| 187 |
-
"redistributed_bonus":
|
| 188 |
"wildcard": [
|
| 189 |
0,
|
| 190 |
0,
|
|
@@ -193,14 +193,14 @@
|
|
| 193 |
},
|
| 194 |
"Vaibhav": {
|
| 195 |
"last_5_results": [
|
| 196 |
-
"π΄",
|
| 197 |
"βͺ",
|
| 198 |
"βͺ",
|
| 199 |
"π’",
|
| 200 |
-
"π΄"
|
|
|
|
| 201 |
],
|
| 202 |
-
"points":
|
| 203 |
-
"redistributed_bonus":
|
| 204 |
"wildcard": [
|
| 205 |
0,
|
| 206 |
0,
|
|
@@ -215,8 +215,8 @@
|
|
| 215 |
"βͺ",
|
| 216 |
"βͺ"
|
| 217 |
],
|
| 218 |
-
"points":
|
| 219 |
-
"redistributed_bonus":
|
| 220 |
"wildcard": [
|
| 221 |
0,
|
| 222 |
0,
|
|
@@ -225,14 +225,14 @@
|
|
| 225 |
},
|
| 226 |
"Anandh": {
|
| 227 |
"last_5_results": [
|
| 228 |
-
"π’",
|
| 229 |
"π’",
|
| 230 |
"π΄",
|
| 231 |
"π΄",
|
|
|
|
| 232 |
"π΄"
|
| 233 |
],
|
| 234 |
-
"points":
|
| 235 |
-
"redistributed_bonus":
|
| 236 |
"wildcard": [
|
| 237 |
0,
|
| 238 |
0,
|
|
@@ -244,11 +244,11 @@
|
|
| 244 |
"βͺ",
|
| 245 |
"βͺ",
|
| 246 |
"βͺ",
|
| 247 |
-
"
|
| 248 |
-
"
|
| 249 |
],
|
| 250 |
-
"points":
|
| 251 |
-
"redistributed_bonus":
|
| 252 |
"wildcard": [
|
| 253 |
0,
|
| 254 |
0,
|
|
@@ -257,14 +257,14 @@
|
|
| 257 |
},
|
| 258 |
"Biswabarenya": {
|
| 259 |
"last_5_results": [
|
| 260 |
-
"βͺ",
|
| 261 |
"βͺ",
|
| 262 |
"π’",
|
| 263 |
"π΄",
|
|
|
|
| 264 |
"βͺ"
|
| 265 |
],
|
| 266 |
-
"points":
|
| 267 |
-
"redistributed_bonus":
|
| 268 |
"wildcard": [
|
| 269 |
0,
|
| 270 |
0,
|
|
@@ -273,13 +273,13 @@
|
|
| 273 |
},
|
| 274 |
"Naitik": {
|
| 275 |
"last_5_results": [
|
| 276 |
-
"π΄",
|
| 277 |
"π’",
|
| 278 |
"π’",
|
| 279 |
"π΄",
|
| 280 |
-
"π’"
|
|
|
|
| 281 |
],
|
| 282 |
-
"points":
|
| 283 |
"redistributed_bonus": 0,
|
| 284 |
"wildcard": [
|
| 285 |
0,
|
|
@@ -292,11 +292,11 @@
|
|
| 292 |
"βͺ",
|
| 293 |
"βͺ",
|
| 294 |
"βͺ",
|
| 295 |
-
"
|
| 296 |
-
"
|
| 297 |
],
|
| 298 |
-
"points":
|
| 299 |
-
"redistributed_bonus":
|
| 300 |
"wildcard": [
|
| 301 |
0,
|
| 302 |
0,
|
|
@@ -305,14 +305,14 @@
|
|
| 305 |
},
|
| 306 |
"Siri Gowri": {
|
| 307 |
"last_5_results": [
|
| 308 |
-
"βͺ",
|
| 309 |
"βͺ",
|
| 310 |
"βͺ",
|
| 311 |
"π΄",
|
|
|
|
| 312 |
"βͺ"
|
| 313 |
],
|
| 314 |
-
"points":
|
| 315 |
-
"redistributed_bonus":
|
| 316 |
"wildcard": [
|
| 317 |
0,
|
| 318 |
0,
|
|
@@ -321,13 +321,13 @@
|
|
| 321 |
},
|
| 322 |
"Priyavrat Mohan": {
|
| 323 |
"last_5_results": [
|
| 324 |
-
"π΄",
|
| 325 |
"π’",
|
| 326 |
"π’",
|
| 327 |
"π΄",
|
| 328 |
-
"π΄"
|
|
|
|
| 329 |
],
|
| 330 |
-
"points":
|
| 331 |
"redistributed_bonus": 0,
|
| 332 |
"wildcard": [
|
| 333 |
0,
|
|
@@ -337,18 +337,18 @@
|
|
| 337 |
},
|
| 338 |
"Satish": {
|
| 339 |
"last_5_results": [
|
| 340 |
-
"π’",
|
| 341 |
"π΄",
|
| 342 |
"π΄",
|
| 343 |
"π΄",
|
| 344 |
-
"π’"
|
|
|
|
| 345 |
],
|
| 346 |
-
"points":
|
| 347 |
-
"redistributed_bonus":
|
| 348 |
"wildcard": [
|
| 349 |
0,
|
| 350 |
0,
|
| 351 |
0
|
| 352 |
]
|
| 353 |
}
|
| 354 |
-
|
|
|
|
| 1 |
{
|
| 2 |
"Arpit": {
|
| 3 |
"last_5_results": [
|
|
|
|
| 4 |
"π’",
|
| 5 |
"π’",
|
| 6 |
"π΄",
|
| 7 |
+
"π΄",
|
| 8 |
+
"π’"
|
| 9 |
],
|
| 10 |
+
"points": 12547,
|
| 11 |
+
"redistributed_bonus": 0,
|
| 12 |
"wildcard": [
|
| 13 |
0,
|
| 14 |
0,
|
|
|
|
| 23 |
"βͺ",
|
| 24 |
"βͺ"
|
| 25 |
],
|
| 26 |
+
"points": 1200,
|
| 27 |
+
"redistributed_bonus": 0,
|
| 28 |
"wildcard": [
|
| 29 |
0,
|
| 30 |
0,
|
|
|
|
| 36 |
"π΄",
|
| 37 |
"π΄",
|
| 38 |
"π΄",
|
| 39 |
+
"βͺ",
|
| 40 |
"βͺ"
|
| 41 |
],
|
| 42 |
+
"points": 1600,
|
| 43 |
+
"redistributed_bonus": 0,
|
| 44 |
"wildcard": [
|
| 45 |
0,
|
| 46 |
0,
|
|
|
|
| 49 |
},
|
| 50 |
"Jay": {
|
| 51 |
"last_5_results": [
|
|
|
|
| 52 |
"π’",
|
| 53 |
"π’",
|
| 54 |
"π΄",
|
| 55 |
+
"π΄",
|
| 56 |
+
"π’"
|
| 57 |
],
|
| 58 |
+
"points": 21142,
|
| 59 |
+
"redistributed_bonus": 0,
|
| 60 |
"wildcard": [
|
| 61 |
0,
|
| 62 |
0,
|
|
|
|
| 68 |
"π’",
|
| 69 |
"π’",
|
| 70 |
"π’",
|
| 71 |
+
"βͺ",
|
| 72 |
+
"π’"
|
| 73 |
],
|
| 74 |
+
"points": 34800,
|
| 75 |
"redistributed_bonus": 0,
|
| 76 |
"wildcard": [
|
| 77 |
0,
|
|
|
|
| 81 |
},
|
| 82 |
"Megha": {
|
| 83 |
"last_5_results": [
|
|
|
|
| 84 |
"π’",
|
| 85 |
"βͺ",
|
| 86 |
"π’",
|
| 87 |
+
"βͺ",
|
| 88 |
"βͺ"
|
| 89 |
],
|
| 90 |
+
"points": 21600,
|
| 91 |
+
"redistributed_bonus": 0,
|
| 92 |
"wildcard": [
|
| 93 |
0,
|
| 94 |
0,
|
|
|
|
| 103 |
"π’",
|
| 104 |
"π’"
|
| 105 |
],
|
| 106 |
+
"points": 36000,
|
| 107 |
"redistributed_bonus": 0,
|
| 108 |
"wildcard": [
|
| 109 |
0,
|
|
|
|
| 119 |
"βͺ",
|
| 120 |
"βͺ"
|
| 121 |
],
|
| 122 |
+
"points": 1200,
|
| 123 |
+
"redistributed_bonus": 0,
|
| 124 |
"wildcard": [
|
| 125 |
0,
|
| 126 |
0,
|
|
|
|
| 135 |
"βͺ",
|
| 136 |
"βͺ"
|
| 137 |
],
|
| 138 |
+
"points": 8848,
|
| 139 |
+
"redistributed_bonus": 0,
|
| 140 |
"wildcard": [
|
| 141 |
0,
|
| 142 |
0,
|
|
|
|
| 145 |
},
|
| 146 |
"Rakesh": {
|
| 147 |
"last_5_results": [
|
|
|
|
| 148 |
"π’",
|
| 149 |
"π΄",
|
| 150 |
"π’",
|
| 151 |
+
"π’",
|
| 152 |
"π’"
|
| 153 |
],
|
| 154 |
+
"points": 20080,
|
| 155 |
+
"redistributed_bonus": 0,
|
| 156 |
"wildcard": [
|
| 157 |
0,
|
| 158 |
0,
|
|
|
|
| 161 |
},
|
| 162 |
"Sai": {
|
| 163 |
"last_5_results": [
|
|
|
|
| 164 |
"π’",
|
| 165 |
"π’",
|
| 166 |
"π΄",
|
| 167 |
+
"π’",
|
| 168 |
"π’"
|
| 169 |
],
|
| 170 |
+
"points": 39508,
|
| 171 |
"redistributed_bonus": 0,
|
| 172 |
"wildcard": [
|
| 173 |
0,
|
|
|
|
| 180 |
"π΄",
|
| 181 |
"π΄",
|
| 182 |
"π΄",
|
| 183 |
+
"π’",
|
| 184 |
"π’"
|
| 185 |
],
|
| 186 |
+
"points": 28606,
|
| 187 |
+
"redistributed_bonus": 0,
|
| 188 |
"wildcard": [
|
| 189 |
0,
|
| 190 |
0,
|
|
|
|
| 193 |
},
|
| 194 |
"Vaibhav": {
|
| 195 |
"last_5_results": [
|
|
|
|
| 196 |
"βͺ",
|
| 197 |
"βͺ",
|
| 198 |
"π’",
|
| 199 |
+
"π΄",
|
| 200 |
+
"π’"
|
| 201 |
],
|
| 202 |
+
"points": 27500,
|
| 203 |
+
"redistributed_bonus": 0,
|
| 204 |
"wildcard": [
|
| 205 |
0,
|
| 206 |
0,
|
|
|
|
| 215 |
"βͺ",
|
| 216 |
"βͺ"
|
| 217 |
],
|
| 218 |
+
"points": 4980,
|
| 219 |
+
"redistributed_bonus": 0,
|
| 220 |
"wildcard": [
|
| 221 |
0,
|
| 222 |
0,
|
|
|
|
| 225 |
},
|
| 226 |
"Anandh": {
|
| 227 |
"last_5_results": [
|
|
|
|
| 228 |
"π’",
|
| 229 |
"π΄",
|
| 230 |
"π΄",
|
| 231 |
+
"π΄",
|
| 232 |
"π΄"
|
| 233 |
],
|
| 234 |
+
"points": 4388,
|
| 235 |
+
"redistributed_bonus": 0,
|
| 236 |
"wildcard": [
|
| 237 |
0,
|
| 238 |
0,
|
|
|
|
| 244 |
"βͺ",
|
| 245 |
"βͺ",
|
| 246 |
"βͺ",
|
| 247 |
+
"π’",
|
| 248 |
+
"π΄"
|
| 249 |
],
|
| 250 |
+
"points": 5600,
|
| 251 |
+
"redistributed_bonus": 0,
|
| 252 |
"wildcard": [
|
| 253 |
0,
|
| 254 |
0,
|
|
|
|
| 257 |
},
|
| 258 |
"Biswabarenya": {
|
| 259 |
"last_5_results": [
|
|
|
|
| 260 |
"βͺ",
|
| 261 |
"π’",
|
| 262 |
"π΄",
|
| 263 |
+
"βͺ",
|
| 264 |
"βͺ"
|
| 265 |
],
|
| 266 |
+
"points": 6550,
|
| 267 |
+
"redistributed_bonus": 0,
|
| 268 |
"wildcard": [
|
| 269 |
0,
|
| 270 |
0,
|
|
|
|
| 273 |
},
|
| 274 |
"Naitik": {
|
| 275 |
"last_5_results": [
|
|
|
|
| 276 |
"π’",
|
| 277 |
"π’",
|
| 278 |
"π΄",
|
| 279 |
+
"π’",
|
| 280 |
+
"οΏ½οΏ½οΏ½οΏ½"
|
| 281 |
],
|
| 282 |
+
"points": 41600,
|
| 283 |
"redistributed_bonus": 0,
|
| 284 |
"wildcard": [
|
| 285 |
0,
|
|
|
|
| 292 |
"βͺ",
|
| 293 |
"βͺ",
|
| 294 |
"βͺ",
|
| 295 |
+
"π΄",
|
| 296 |
+
"π’"
|
| 297 |
],
|
| 298 |
+
"points": 12360,
|
| 299 |
+
"redistributed_bonus": 0,
|
| 300 |
"wildcard": [
|
| 301 |
0,
|
| 302 |
0,
|
|
|
|
| 305 |
},
|
| 306 |
"Siri Gowri": {
|
| 307 |
"last_5_results": [
|
|
|
|
| 308 |
"βͺ",
|
| 309 |
"βͺ",
|
| 310 |
"π΄",
|
| 311 |
+
"βͺ",
|
| 312 |
"βͺ"
|
| 313 |
],
|
| 314 |
+
"points": 1000,
|
| 315 |
+
"redistributed_bonus": 0,
|
| 316 |
"wildcard": [
|
| 317 |
0,
|
| 318 |
0,
|
|
|
|
| 321 |
},
|
| 322 |
"Priyavrat Mohan": {
|
| 323 |
"last_5_results": [
|
|
|
|
| 324 |
"π’",
|
| 325 |
"π’",
|
| 326 |
"π΄",
|
| 327 |
+
"π΄",
|
| 328 |
+
"π’"
|
| 329 |
],
|
| 330 |
+
"points": 32925,
|
| 331 |
"redistributed_bonus": 0,
|
| 332 |
"wildcard": [
|
| 333 |
0,
|
|
|
|
| 337 |
},
|
| 338 |
"Satish": {
|
| 339 |
"last_5_results": [
|
|
|
|
| 340 |
"π΄",
|
| 341 |
"π΄",
|
| 342 |
"π΄",
|
| 343 |
+
"π’",
|
| 344 |
+
"βͺ"
|
| 345 |
],
|
| 346 |
+
"points": 28600,
|
| 347 |
+
"redistributed_bonus": 0,
|
| 348 |
"wildcard": [
|
| 349 |
0,
|
| 350 |
0,
|
| 351 |
0
|
| 352 |
]
|
| 353 |
}
|
| 354 |
+
}
|