Padalyk žaidėjus į keturias lygias reitingo grupes
Esports komandos vadovas nori padalyti žaidėjų reitingą į keturias lygias grupes — viršutinius 25 %, 25–50 %, 50–75 %, apatinius 25 %. Kiekvienam žaidėjui nurodyk grupės numerį. Niuansas: kai žaidėjų skaičius nedalus iš keturių, grupės išeina nelygios — papildomos eilutės patenka į pirmąsias grupes. Dešimčiai žaidėjų tai duoda padalijimą 3-3-2-2, o ne „po 2,5 grupei“. Parodyk žaidėjo identifikatorių, jo rezultatą ir grupės numerį. Rūšiuok pagal rezultatą mažėjimo tvarka, esant vienodoms reikšmėms — pagal žaidėjo identifikatorių (reikia deterministinei tvarkai).
Laukiamo rezultato pavyzdys
Taip atrodo teisingas atsakymas — jo eilučių skaičius yra savitas, jis neprivalo sutapti su schemos lentelėmis.
| score | quartile | player_id |
|---|---|---|
| 95 | 1 | 1 |
| 88 | 1 | 2 |
| 88 | 1 | 3 |
Prisijunkite, kad matytumėte pateikimų istoriją
PrisijungtiPrisijunkite, kad naudotumėte DI mentorių
Prisijungti