1pub mod file_utils;
2pub mod problem;
3
4use problem::Problem;
5use std::io;
6
7pub fn execute_fetching_problem(contest_id: &str, problem_id: &str) -> Result<(), io::Error> {
9 let problem = Problem::new(contest_id, &problem_id);
10 if let Some(problem) = problem {
11 problem.create_sample_cases_files()?;
12 }
13 Ok(())
14}
15
16pub fn execute_fetching_problems_in_contest(contest_id: &str) -> Result<(), io::Error> {
18 let alphabets = (b'a'..=b'z').map(|c| c as char).collect::<Vec<char>>();
19 for alphabet in alphabets {
20 let problem_id = format!("{}", alphabet);
21 execute_fetching_problem(contest_id, &problem_id)?;
22 }
23 Ok(())
24}