Source code for oi_cli2.core.problem

from typing import List

from oi_cli2.model.ParseProblemResult import ParsedProblemResult
from oi_cli2.model.TestCase import TestCase
from oi_cli2.utils.FileUtil import FileUtil


[docs]class problem: def __init__(self, oj): self.oj = oj # file_util can be any thing , everything is file
[docs] def parse(self, problem_id: str, file_util: FileUtil): result = self.oj.parse(problem_id) # html: str = result.html test_cases: List[TestCase] = result.test_cases # TODO switch directory for i in range(len(test_cases)): file_util.write(f'in.{i}', test_cases[i].in_data) file_util.write(f'out.{i}', test_cases[i].in_data)