use rand::Rng;
const BOUND_EXTEND: f64 = 0.05;
const LOWER_BOUND: f64 = 3.0 - BOUND_EXTEND;
const UPPER_BOUND: f64 = 13.0 + BOUND_EXTEND;
const TRIVIAL_LOWER_BOUND: f64 = 6.0;
const TRIVIAL_UPPER_BOUND: f64 = 10.0;
pub fn ranking() -> f64 {
rand::rng().random_range(LOWER_BOUND..UPPER_BOUND)
}
pub fn comment() -> String {
let rank = ranking();
let desc = &format!("你这个月的评分是 {:.1}", rank);
let conclusion = if (LOWER_BOUND..TRIVIAL_LOWER_BOUND).contains(&rank) {
"你就是躺赢狗"
} else if (TRIVIAL_LOWER_BOUND..TRIVIAL_UPPER_BOUND).contains(&rank) {
"你表现得中规中矩"
} else if (TRIVIAL_UPPER_BOUND..UPPER_BOUND).contains(&rank) {
"你得了 MVP"
} else {
"这个入是桂"
};
format!("{},{}!", desc, conclusion)
}