From 3863848fec77ced98daf81f58164d79308295073 Mon Sep 17 00:00:00 2001 From: Andrew Guschin Date: Fri, 5 May 2023 15:09:32 +0400 Subject: =?UTF-8?q?=D0=9E=D1=82=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=82=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D1=8B=20=D1=81=D1=82=D0=B0=D1=80?= =?UTF-8?q?=D1=8B=D0=B5=20=D0=BB=D0=B0=D0=B1=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- labs/src/lab3.rs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'labs/src/lab3.rs') diff --git a/labs/src/lab3.rs b/labs/src/lab3.rs index 7f8edf5..7fda28e 100644 --- a/labs/src/lab3.rs +++ b/labs/src/lab3.rs @@ -25,7 +25,9 @@ impl Default for Window { } impl Lab for Window { - fn get_name(&self) -> &str { "Задача №3" } + fn get_name(&self) -> &str { + "Задача №3" + } fn update(&mut self, ui: &mut egui::Ui) { ui.horizontal(|ui| { @@ -42,15 +44,14 @@ impl Lab for Window { Ok(number) => { self.factors.append(&mut factorize(&number.complete())); self.state = State::Done; - }, + } Err(_) => self.state = State::Error, }; } if let State::Done = self.state { if self.factors.len() == 1 { ui.label(format!("Число является простым")); - } - else { + } else { ui.label(format!("Множители: {:?}", self.factors)); } } @@ -71,8 +72,8 @@ fn factorize(n: &Integer) -> Vec { let other = num.div_exact_ref(&factor).complete(); front.push(factor); front.push(other); - }, - None => factors.push(num) + } + None => factors.push(num), }; } @@ -112,8 +113,7 @@ fn lehman(n: &Integer) -> Option { if &gcd1 > one && &gcd1 < n { return Some(gcd1); - } - else if &gcd2 > one && &gcd2 < n { + } else if &gcd2 > one && &gcd2 < n { return Some(gcd2); } } @@ -125,4 +125,3 @@ fn lehman(n: &Integer) -> Option { return None; } - -- cgit v1.2.3