Expand description
Модуль 1-го задания
Модуль для решения первого задания ОГЭ по информатике. (каталог заданий)
Пример решения этого задания
use rusty_oge::utils::Validated;
use rusty_oge::module1::{InputData, InputText, ProblemSpec, solve};
let input_data = InputData {
bits_in_char: 8,
text: InputText::ConcreteText("Обь, Лена, Волга, Москва, Макензи, Амазонка — реки".into()),
spec: ProblemSpec::FindWord(8),
};
// Или используйте метод InputData::new()
let right_answer = "Москва".to_string();
assert_eq!(solve(input_data), Ok(right_answer));
Или вот ещё пример такого задания.
use rusty_oge::utils::{Validated, data_size::DataSizeUnit};
use rusty_oge::module1::{InputData, InputText, ProblemSpec, solve};
let input_data = InputData {
bits_in_char: 16,
text: InputText::TextInfo {
pages: 10,
lines: 32,
chars: 48,
},
spec: ProblemSpec::CalcTextSize(DataSizeUnit::Kb),
};
// Или используйте метод InputData::new()
let right_answer = "30".to_string();
assert_eq!(solve(input_data), Ok(right_answer));
Structs§
- Входные данные задачи.
Enums§
- Данный в задаче текст. Текстом может считаться строка или информация о количестве страниц, строк и символов
- Детали решения задания. Указывает, что нужно сделать в данном тексте
Functions§
- Решает задачу и возвращает результат решения.