fix(lib): format and lint

This commit is contained in:
gbrochar 2024-01-15 13:44:19 +01:00
parent ed44fba94f
commit 56376fa2b8
2 changed files with 9 additions and 9 deletions

View File

@ -12,15 +12,15 @@ pub fn format(v: &[GaussianRational]) -> String {
let mut format;
format = v[0].format(false);
if v.len() > 1 {
let mut format2 = v[1].format(true);
if format2 == "" {
if format == "" {
format = format!("{}x", format2);
} else {
format = format!("{format} + {}x", format2);
let format2 = v[1].format(true);
if format2 != "" {
if format == "" {
format = format!("{}x", format2);
} else {
format = format!("{format} + {}x", format2);
}
}
}
}
for i in 2..v.len() {
let tmp = v[i].format(true);
if tmp != "" {

View File

@ -13,7 +13,7 @@ fn degree_one(equation: Vec<GaussianRational>) {
println!("Polynomial degree: 1");
let x = minus_one() * equation[0] / equation[1];
println!("The solution is");
let mut format = x.format(false);
let mut format = crate::format(&[x]);
if format == "" {
format = String::from("0");
}
@ -398,4 +398,4 @@ pub fn solve(mut equation: Vec<GaussianRational>) -> Vec<GaussianRational> {
_ => println!("Polynomial of degree greater than 2 detected, I can't solve that !"),
}
vec![]
}
}