From bb1d880a4feb68cd2ab4fc89a7a778428e5369d5 Mon Sep 17 00:00:00 2001 From: davidon-top Date: Fri, 6 Dec 2024 09:02:32 +0100 Subject: [PATCH] u7 --- src/u7.rs | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/src/u7.rs b/src/u7.rs index da0f5d9..75a84e7 100644 --- a/src/u7.rs +++ b/src/u7.rs @@ -1 +1,28 @@ -pub fn main() {} +pub fn main() { + let mut input = String::new(); + std::io::stdin().read_line(&mut input).unwrap(); + let a: i128 = input.trim().parse().unwrap(); + input.clear(); + std::io::stdin().read_line(&mut input).unwrap(); + let b: i128 = input.trim().parse().unwrap(); + input.clear(); + + std::io::stdin().read_line(&mut input).unwrap(); + let op = input.trim(); + + match op { + "p" | "parne" => { + let a = if a % 2 == 0 {a} else {a+1}; + for i in (a..=b).step_by(2) { + print!("{} ", i); + } + }, + "n" | "neparne" => { + let a = if a % 2 == 1 {a} else {a+1}; + for i in (a..=b).step_by(2) { + print!("{} ", i); + } + } + _ => panic!("Invalid operation"), + } +}