use std::io::{self, Write};
use std::thread::sleep;
use std::time::Duration;
fn main() {
println!("🍅 ТАЙМЕР ПОМОДОРО");
println!("1. Работа (25 мин)");
println!("2. Отдых (5 мин)");
println!("Выбери режим (1 или 2):");
let mut choice = String::new();
io::stdin().read_line(&mut choice).unwrap();
let minutes = match choice.trim() {
"1" => 25,
"2" => 5,
_ => {
println!("❌ Не понял, ставлю работу на 25 мин");
25
}
};
let seconds = minutes * 60;
println!("\n⏰ Таймер запущен на {} мин", minutes);
for remaining in (1..=seconds).rev() {
let mins_left = remaining / 60;
let secs_left = remaining % 60;
print!("\r🕐 Осталось: {:02}:{:02}", mins_left, secs_left);
io::stdout().flush().unwrap();
sleep(Duration::from_secs(1));
}
println!("\n✅ ВРЕМЯ ВЫШЛО! {}", if minutes == 25 { "Работай дальше или отдыхай 💪" } else { "Погнали работать! 🚀" });
}