KRAFTON AI R&D Hackathon · Round 2 · Problem 2 · 4 Hours · Spring 2026
Ten players compete in battle royale matches over 50 days. Each day has 50 matches. Each match has 5 participants drawn from the 10 players. In each match, participants fight in a gauntlet — a sequence of 1v1 duels — until only one remains.
Each match has 5 participants (a subset of the 10 players) arranged in a gauntlet order.
Each duel produces exactly one kill. Every match has exactly 4 kills.
7>37>29>70>97>3 7>2 9>7 0>9
A>B means A killed B.7>3 7>2 9>7 0>9:The dataset round2_p2_data.csv has three columns:
| Column | Description |
|---|---|
day | Day number (1–50), or ? if hidden |
match_in_day | Match index within the day (1–50) |
events | Kill events or gauntlet order |
The 2500 rows are organized as follows:
| Rows | Day | Events |
|---|---|---|
| 1–50 | 1 | Kill events |
| 51–500 | ? (9 blocks of 50) | Kill events |
| 501–550 | 11 | Kill events |
| 551–1000 | ? (9 blocks of 50) | Kill events |
| 1001–1050 | 21 | Kill events |
| 1051–2500 | 22–50 | Gauntlet order only |
The ? rows contain day-blocks. Each block is 50 matches from a single day
between day 2–10 or day 12–20. The day label is hidden, but
within each block the 50 matches are in their original order.
day,match_in_day,events 1,1,1>3 1>2 1>4 0>1 1,2,0>4 0>2 1>0 1>3 … ?,1,2>4 2>3 0>2 0>1 ← day hidden ?,2,1>4 2>1 0>2 0>3 … 11,1,0>4 0>1 0>3 0>2 … ?,1,4>0 4>1 4>3 4>2 ← day hidden … 21,1,0>3 0>2 0>4 1>0 … 22,1,1 4 0 2 3 ← gauntlet order only 22,2,0 3 2 4 1 …
For each of the 10 players, predict their total number of kills across days 22–50 (1450 matches).
The gauntlet orders for the test matches are given, so you know which 5 players participate in each match. You just need to predict the outcomes.
There are 1450 test matches × 4 kills = 5800 total kills. Both predicted and true kills sum to 5800, so the maximum Sum AE is 11600.
A score of 0 is perfect; 1 is worst-case. Lower is better.
Submit exactly 10 numbers via the provided Google Form: the predicted total kills for each player (user_0 through user_9) across days 22–50. Integer or float values accepted.
Also submit a single short PDF file approach.pdf (max 2 pages) explaining your approach.
BattlePredict · KRAFTON AI R&D Hackathon · Round 2, Problem 2
KRAFTON AI R&D Hackathon · Round 2 · Problem 2 · 4 Hours · Spring 2026
10명의 플레이어가 50일에 걸쳐 배틀로얄 매치를 합니다. 매일 50경기가 진행됩니다. 각 매치에는 10명 중 5명이 참가합니다. 각 매치에서 참가자들은 건틀릿 — 1대1 결투의 연속 — 을 통해 마지막 한 명이 남을 때까지 싸웁니다.
각 매치에는 10명 중 5명이 건틀릿 순서로 참가합니다.
각 결투는 정확히 하나의 킬을 생성합니다. 매 매치마다 정확히 4킬이 발생합니다.
7>37>29>70>97>3 7>2 9>7 0>9
A>B는 A가 B를 처치했다는 의미입니다.7>3 7>2 9>7 0>9로부터:데이터셋 round2_p2_data.csv에는 세 개의 열이 있습니다:
| 열 | 설명 |
|---|---|
day | 일차 (1–50), 숨겨진 경우 ? |
match_in_day | 해당 일차 내 매치 번호 (1–50) |
events | 킬 이벤트 또는 건틀릿 순서 |
2500개의 행은 다음과 같이 구성됩니다:
| 행 | 일차 | 이벤트 |
|---|---|---|
| 1–50 | 1 | 킬 이벤트 |
| 51–500 | ? (9개 블록, 각 50경기) | 킬 이벤트 |
| 501–550 | 11 | 킬 이벤트 |
| 551–1000 | ? (9개 블록, 각 50경기) | 킬 이벤트 |
| 1001–1050 | 21 | 킬 이벤트 |
| 1051–2500 | 22–50 | 건틀릿 순서만 |
? 행은 일별 블록입니다. 각 블록은 2–10일차 또는 12–20일차의
하루에 해당하는 50경기입니다. 일차 라벨은 숨겨져 있지만
각 블록 내에서 50경기는 원래 순서대로 정렬되어 있습니다.
day,match_in_day,events 1,1,1>3 1>2 1>4 0>1 1,2,0>4 0>2 1>0 1>3 … ?,1,2>4 2>3 0>2 0>1 ← 일차 숨김 ?,2,1>4 2>1 0>2 0>3 … 11,1,0>4 0>1 0>3 0>2 … ?,1,4>0 4>1 4>3 4>2 ← 일차 숨김 … 21,1,0>3 0>2 0>4 1>0 … 22,1,1 4 0 2 3 ← 건틀릿 순서만 22,2,0 3 2 4 1 …
10명의 플레이어 각각에 대해 22–50일차(1450경기)에서의 총 킬 수를 예측하세요.
테스트 매치의 건틀릿 순서가 주어지므로, 각 경기에 어떤 5명이 참가하는지 알 수 있습니다. 결과만 예측하면 됩니다.
1450개 테스트 매치 × 4킬 = 총 5800킬. 예측값과 실제값 모두 합이 5800이므로, 최대 Sum AE는 11600입니다.
점수 0은 완벽한 예측, 1은 최악의 오차. 낮을수록 좋습니다.
제공된 Google Form을 통해 정확히 10개의 숫자를 제출하세요: 22–50일차에서 각 플레이어(user_0부터 user_9)의 예측 총 킬 수. 정수 또는 실수 값 허용.
접근 방식을 설명하는 짧은 PDF 파일 approach.pdf(최대 2페이지)도 함께 제출하세요.
BattlePredict · KRAFTON AI R&D Hackathon · Round 2, Problem 2