prueba tu conocimientoy velocidad con nuestros problemsets de python
Estudia, aprende, practica con nosotros y compite por tu posición en la tabla de posiciones. Busca ser mejor que ayer.
from __future__ import annotations
from dataclasses import dataclass
from typing import Iterable
@dataclass(slots=True)
class Submission:
user: str
score: int
runtime_ms: int
def score_submission(submission: Submission) -> int:
return submission.score * 100 + max(0, 1200 - submission.runtime_ms)
def rank_submissions(items: Iterable[Submission]) -> list[Submission]:
return sorted(items, key=score_submission, reverse=True)loading demo